From mboxrd@z Thu Jan 1 00:00:00 1970 From: khilman@ti.com (Kevin Hilman) Date: Wed, 14 Mar 2012 13:50:36 -0700 Subject: [PATCH 00/12] mfd: twl: Fix for irqdomain/next + SPARSE_IRQ + MMC card detect In-Reply-To: <1330707024-23730-1-git-send-email-b-cousson@ti.com> (Benoit Cousson's message of "Fri, 2 Mar 2012 17:50:12 +0100") References: <1330707024-23730-1-git-send-email-b-cousson@ti.com> Message-ID: <87399ahppf.fsf@ti.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Benoit, Benoit Cousson writes: [...] > This is not for pull-request, becasue it is based on irqdomain + OMAP > IRQ DT series + OMAP twl DT series yet to be pushed. What's the status of this series? At least 'gpio/twl: Allocate irq_desc dynamically for SPARSE_IRQ support' is needed in mainline (linux-next) now since without it, non-DT boots will dump a big fat warning trace[2]. Also FYI, I needed the patch below[1] in order to build this series. Kevin [1] diff --git a/arch/arm/mach-omap2/board-generic.c b/arch/arm/mach-omap2/board-generic.c index b8c74c7..8db1d64 100644 --- a/arch/arm/mach-omap2/board-generic.c +++ b/arch/arm/mach-omap2/board-generic.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include [2] [ 0.495117] twl4030: PIH (irq 7) chaining IRQs 368..401 [ 0.501190] twl4030: power (irq 373) chaining IRQs 402..409 [ 0.509429] twl4030: gpio (irq 368) chaining IRQs 410..427 [ 0.515319] ------------[ cut here ]------------ [ 0.520202] WARNING: at /work/kernel/omap/pm/drivers/gpio/gpio-twl4030.c:410 gpio_twl4030_probe+0x44/0x214() [ 0.530395] Modules linked in: [ 0.533691] [] (unwind_backtrace+0x0/0xf0) from [] (warn_slowpath_common+0x4c/0x64) [ 0.543640] [] (warn_slowpath_common+0x4c/0x64) from [] (warn_slowpath_null+0x1c/0x24) [ 0.553680] [] (warn_slowpath_null+0x1c/0x24) from [] (gpio_twl4030_probe+0x44/0x214) [ 0.563629] [] (gpio_twl4030_probe+0x44/0x214) from [] (platform_drv_probe+0x18/0x1c) [ 0.573577] [] (platform_drv_probe+0x18/0x1c) from [] (really_probe+0x60/0x15c) [ 0.583007] [] (really_probe+0x60/0x15c) from [] (driver_probe_device+0x48/0x60) [ 0.592498] [] (driver_probe_device+0x48/0x60) from [] (bus_for_each_drv+0x5c/0x88) [ 0.602264] [] (bus_for_each_drv+0x5c/0x88) from [] (device_attach+0x98/0xbc) [ 0.611480] [] (device_attach+0x98/0xbc) from [] (bus_probe_device+0x88/0xac) [ 0.620727] [] (bus_probe_device+0x88/0xac) from [] (device_add+0x278/0x358) [ 0.629882] [] (device_add+0x278/0x358) from [] (platform_device_add+0xf8/0x1a4) [ 0.639373] [] (platform_device_add+0xf8/0x1a4) from [] (add_numbered_child.constprop.0+0xb8/0xfc) [ 0.650451] [] (add_numbered_child.constprop.0+0xb8/0xfc) from [] (add_children+0x44/0x6d0) [ 0.660949] [] (add_children+0x44/0x6d0) from [] (twl_probe+0x354/0x3bc) [ 0.669738] [] (twl_probe+0x354/0x3bc) from [] (i2c_device_probe+0xc0/0x100) [ 0.678863] [] (i2c_device_probe+0xc0/0x100) from [] (really_probe+0x60/0x15c) [ 0.688171] [] (really_probe+0x60/0x15c) from [] (driver_probe_device+0x48/0x60) [ 0.697692] [] (driver_probe_device+0x48/0x60) from [] (bus_for_each_drv+0x5c/0x88) [ 0.707458] [] (bus_for_each_drv+0x5c/0x88) from [] (device_attach+0x98/0xbc) [ 0.716674] [] (device_attach+0x98/0xbc) from [] (bus_probe_device+0x88/0xac) [ 0.725921] [] (bus_probe_device+0x88/0xac) from [] (device_add+0x278/0x358) [ 0.735076] [] (device_add+0x278/0x358) from [] (i2c_new_device+0xec/0x160) [ 0.744354] [] (i2c_new_device+0xec/0x160) from [] (i2c_register_adapter+0x168/0x220) [ 0.754302] [] (i2c_register_adapter+0x168/0x220) from [] (i2c_add_numbered_adapter+0xd4/0xf0) [ 0.765045] [] (i2c_add_numbered_adapter+0xd4/0xf0) from [] (omap_i2c_probe+0x334/0x424) [ 0.775268] [] (omap_i2c_probe+0x334/0x424) from [] (platform_drv_probe+0x18/0x1c) [ 0.784942] [] (platform_drv_probe+0x18/0x1c) from [] (really_probe+0x60/0x15c) [ 0.794342] [] (really_probe+0x60/0x15c) from [] (driver_probe_device+0x48/0x60) [ 0.803863] [] (driver_probe_device+0x48/0x60) from [] (__driver_attach+0x94/0x98) [ 0.813537] [] (__driver_attach+0x94/0x98) from [] (bus_for_each_dev+0x50/0x7c) [ 0.822937] [] (bus_for_each_dev+0x50/0x7c) from [] (bus_add_driver+0x184/0x248) [ 0.832427] [] (bus_add_driver+0x184/0x248) from [] (driver_register+0x78/0x12c) [ 0.841949] [] (driver_register+0x78/0x12c) from [] (do_one_initcall+0x34/0x178) [ 0.851440] [] (do_one_initcall+0x34/0x178) from [] (kernel_init+0x8c/0x130) [ 0.860565] [] (kernel_init+0x8c/0x130) from [] (kernel_thread_exit+0x0/0x8) [ 0.870117] ---[ end trace 1b75b31a2719ed1c ]---