ARM: 7554/1: VIC: use irq_domain_add_simple()
authorLinus Walleij <linus.walleij@linaro.org>
Tue, 16 Oct 2012 17:50:00 +0000 (18:50 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 18 Oct 2012 10:11:16 +0000 (11:11 +0100)
commit07c9249f1fa90cc8189bed44c0bcece664596a72
treec769265892c802ff94c350b913ecb78d73786c80
parentddffeb8c4d0331609ef2581d84de4d763607bd37
ARM: 7554/1: VIC: use irq_domain_add_simple()

Instead of allocating descriptors on-the-fly for the device tree
initialization case, use irq_domain_add_simple() which will take
care of this if you pass negative as the first_irq.

Alter the signature of __vic_init() to pass the first_irq as
signed so this works as expected.

Switching the VIC to use irq_domain_add_simple() also has the
upside of displaying the same WARNING when you boot with
pre-allocated descriptors on systems using SPARSE_IRQ but
yet not using device tree.

Cc: Grant Likely <grant.likely@secretlab.ca>
Acked-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/common/vic.c
arch/arm/include/asm/hardware/vic.h