[ARM] pxa: fix interrupts number calculation when CONFIG_PXA_HAVE_ISA_IRQS=y
authorMarc Zyngier <maz@misterjones.org>
Thu, 5 Nov 2009 07:10:10 +0000 (08:10 +0100)
committerEric Miao <eric.y.miao@gmail.com>
Fri, 13 Nov 2009 08:25:46 +0000 (16:25 +0800)
commitb2b36316626f0d6b92c3675a2aa2726efc71d146
tree582b2e2f75cbb4fdaf759e6c9eca9f7aee7319f7
parent156171c71a0dc4bce12b4408bb1591f8fe32dc1a
[ARM] pxa: fix interrupts number calculation when CONFIG_PXA_HAVE_ISA_IRQS=y

Commit d2c37068429b29d6549cf3486fc84b836689e122 ([ARM] pxa:
initialize default interrupt priority and use ICHP for IRQ handling)
broke ISA interrupt support on pxa27x/3xx.

In such a case, PXA_IRQ(0) != 0, and the IRQ number computed from
ICHP must be offset by PXA_IRQ(0).

Tested on an Arcom Zeus (pxa270), with both CONFIG_PXA_HAVE_ISA_IRQS
enabled and disabled.

Signed-off-by: Marc Zyngier <maz@misterjones.org>
Tested-by: Haojian Zhuang <haojian.zhuang@marvell.com>
Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
arch/arm/mach-pxa/include/mach/entry-macro.S