ARM: imx: move irq_domain_add_legacy call into avic driver
authorShawn Guo <shawn.guo@linaro.org>
Wed, 13 Jun 2012 02:55:46 +0000 (10:55 +0800)
committerShawn Guo <shawn.guo@linaro.org>
Sun, 1 Jul 2012 13:57:37 +0000 (21:57 +0800)
commit544496ab5cbdae312351da4c742ae70cab08dbf2
tree4616bfbe170dcef54dc9673e69d170d04f84d1de
parentf3eac29da1f6a477722b56ff00228e8a13f8f6c6
ARM: imx: move irq_domain_add_legacy call into avic driver

Move irq_domain_add_legacy call from imx27-dt.c into avic init function
and have the avic driver adopt irqdomain support for both DT and non-DT
boot.

Now avic init function calls irq_alloc_descs to get irq_base and adds
a lenacy irqdomain with the irq_base, so that the mapping between avic
irq and Linux irq number can be handled by irqdomain.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Acked-by: Dong Aisheng <dong.aisheng@linaro.org>
arch/arm/mach-imx/imx27-dt.c
arch/arm/plat-mxc/avic.c