powerpc/powernv/opal: Use standard interrupts property when available
Michael Ellerman
patch-notifications at ellerman.id.au
Thu Aug 9 00:25:19 AEST 2018
On Tue, 2018-04-10 at 07:16:10 UTC, Benjamin Herrenschmidt wrote:
> For (bad) historical reasons, OPAL used to create a non-standard pair of
> properties "opal-interrupts" and "opal-interrupts-names" for representing
> the list of interrupts it wants Linux to request on its behalf.
>
> Among other issues, the opal-interrupts doesn't have a way to carry the
> type of interrupts, and they were assumed to be all level sensitive.
>
> This is wrong on some recent systems where some of them are edge sensitive
> causing warnings in the XIVE code and possible misbehaviours if they need
> to be retriggered (typically the NPU2 TCE error interrupts).
>
> This makes Linux switch to using the standard "interrupts" and
> "interrupt-names" properties instead when they are available, using standard
> of_irq helpers, which can carry all the desired type information.
>
> Newer versions of OPAL will generate those properties in addition to the
> legacy ones.
>
> Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Applied to powerpc next, thanks.
https://git.kernel.org/powerpc/c/77b5f703dcc859915f0f20d92bc538
cheers
More information about the Linuxppc-dev
mailing list