From mboxrd@z Thu Jan 1 00:00:00 1970 From: b-cousson@ti.com (Cousson, Benoit) Date: Wed, 14 Mar 2012 22:01:31 +0100 Subject: [PATCH 00/12] mfd: twl: Fix for irqdomain/next + SPARSE_IRQ + MMC card detect In-Reply-To: <87399ahppf.fsf@ti.com> References: <1330707024-23730-1-git-send-email-b-cousson@ti.com> <87399ahppf.fsf@ti.com> Message-ID: <4F61072B.9030606@ti.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Kevin, On 3/14/2012 9:50 PM, Kevin Hilman wrote: > 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? I sent earlier today the pull request to Samuel. Here is the branch for information: for_3.4/twl_irq_gpio_mmc_fix > 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]. Yeah, I know :-( > Also FYI, I needed the patch below[1] in order to build this series. That's weird, this include was added by the following commit a7cbb9b15d55dff0488b1a6d93929c2386d8632b at 3.2 time frame. What branch are you using? Regards, Benoit > > 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 ]---