Hi Mark, On Tue, Apr 11, 2017 at 10:39 AM, Mark Rutland <mark.rutland@xxxxxxx> wrote: > Currently we have functions to request/free all IRQs for a given PMU. > While this works today, this won't work for ACPI, where we don't know > the full set of IRQs up front, and need to request them separately. > > To enable supporting ACPI, this patch splits out the cpu-local > request/free into new functions, allowing us to request/free individual > IRQs. > > As this makes it possible/necessary to request a PPI once per cpu, an > additional check is added to detect mismatched PPIs. This shouldn't > matter for the DT / platform case, as we check this when parsing. > > Signed-off-by: Mark Rutland <mark.rutland@xxxxxxx> > Tested-by: Jeremy Linton <jeremy.linton@xxxxxxx> > Cc: Will Deacon <will.deacon@xxxxxxx> This patch causes warnings during PSCI system suspend on R-Car Gen3. On R-Car M3-W (Dual CA57): Disabling non-boot CPUs ... +IRQ15 no longer affine to CPU1 CPU1: shutdown psci: CPU1 killed. On R-Car H3 (Quad CA57): Disabling non-boot CPUs ... +IRQ15 no longer affine to CPU1 CPU1: shutdown psci: CPU1 killed. +IRQ16 no longer affine to CPU2 CPU2: shutdown psci: CPU2 killed. +IRQ17 no longer affine to CPU3 CPU3: shutdown psci: CPU3 killed. Unfortunately it can't be reverted easily. Do you have any clue? Thanks! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds