irqchip/gic-v3: Fix translation of LPIs after conversion to irq_fwspec
authorMarc Zyngier <marc.zyngier@arm.com>
Wed, 14 Oct 2015 11:27:16 +0000 (12:27 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Thu, 15 Oct 2015 08:18:48 +0000 (10:18 +0200)
commitdb8c70ec1f9d45e530383204c57f2971df4bd334
treefbe78e3d22093b81718fa57d9b88639f2d188a86
parent7e4ac676ee468108886f12a20e25795f1c330939
irqchip/gic-v3: Fix translation of LPIs after conversion to irq_fwspec

Commit f833f57ff254 ("irqchip: Convert all alloc/xlate users from
of_node to fwnode") converted the GICv3 driver to using irq_fwspec
as part of its 'translate' method.

Too bad it ended up with a copy of the GICv2 'translate' method,
which screws up LPI translation (by not translating them at all).

Restore the code in its original shape, and just change what is
really required...

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Cc: <linux-arm-kernel@lists.infradead.org>
Cc: Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>
Cc: Duc Dang <dhdang@apm.com>
Cc: Jason Cooper <jason@lakedaemon.net>
Link: http://lkml.kernel.org/r/1444822037-16983-2-git-send-email-marc.zyngier@arm.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
drivers/irqchip/irq-gic-v3.c