powerpc/wsp: Fix IRQ affinity setting
PATCH 1/1 powerpc/wsp: Fix IRQ affinity setting
We call the cache_hwirq_map() function with a linux IRQ number but it expects a HW irq number. This triggers a BUG on multic-chip setups in addition to not doing the right thing.
Signed-off-by Benjamin Herrenschmidt <[email protected]>
--- arch/powerpc/platforms/wsp/ics.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
arch/powerpc/platforms/wsp/ics.c +1 -1
@@ -346,7 +346,7 @@ static int wsp_chip_set_affinity(struct irq_data *d,* For the moment only implement delivery to all cpus or one cpu. * Get current irq_server for the given irq */ - ret =cache_hwirq_map (ics, d->irq, cpumask); + ret =cache_hwirq_map (ics, hw_irq, cpumask);if (ret ==-1 ) {char cpulist[128 ];cpumask_scnprintf (cpulist,sizeof (cpulist), cpumask);
Signature · 1 line
1.7.7.3