From: Linus Torvalds Date: Tue, 2 Oct 2012 01:35:58 +0000 (-0700) Subject: Merge tag 'soc2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=84be4ae2c038e2b03d650cbf2a7cfd9e8d6e9e51;p=GitHub%2Fexynos8895%2Fandroid_kernel_samsung_universal8895.git Merge tag 'soc2' of git://git./linux/kernel/git/arm/arm-soc Pull ARM soc-specific updates, take 2 from Olof Johansson: "This branch converts the MXS Freescale platform to use irqdomains and sparse IRQ, in preparation for DT probing and multiplatform kernels." * tag 'soc2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: ARM: mxs: remove mach/irqs.h ARM: mxs: select SPARSE_IRQ ARM: mxs: adopt irq_domain support for icoll driver ARM: mxs: select MULTI_IRQ_HANDLER ARM: mxs: retrieve timer irq from device tree gpio/mxs: adopt irq_domain support for mxs gpio driver --- 84be4ae2c038e2b03d650cbf2a7cfd9e8d6e9e51 diff --cc arch/arm/mach-mxs/include/mach/common.h index 4dec79563f19,10e4e12df870..be5a9c93cb2a --- a/arch/arm/mach-mxs/include/mach/common.h +++ b/arch/arm/mach-mxs/include/mach/common.h @@@ -17,12 -17,22 +17,13 @@@ extern void mxs_timer_init(void) extern void mxs_restart(char, const char *); extern int mxs_saif_clkmux_select(unsigned int clkmux); -extern void mx23_soc_init(void); extern int mx23_clocks_init(void); extern void mx23_map_io(void); -extern void mx23_init_irq(void); -extern void mx28_soc_init(void); extern int mx28_clocks_init(void); extern void mx28_map_io(void); -extern void mx28_init_irq(void); extern void icoll_init_irq(void); + extern void icoll_handle_irq(struct pt_regs *); -extern struct platform_device *mxs_add_dma(const char *devid, - resource_size_t base); -extern struct platform_device *mxs_add_gpio(char *name, int id, - resource_size_t iobase, int irq); - #endif /* __MACH_MXS_COMMON_H__ */ diff --cc arch/arm/mach-mxs/mach-mxs.c index cf43e5effb91,256ec656fc65..4748ec551a68 --- a/arch/arm/mach-mxs/mach-mxs.c +++ b/arch/arm/mach-mxs/mach-mxs.c @@@ -12,18 -12,13 +12,16 @@@ #include #include +#include +#include #include -#include +#include #include - #include #include #include - #include #include #include +#include #include #include #include