On Thursday 24 May 2012, John Stultz wrote: > On 05/23/2012 05:05 PM, John Stultz wrote: > > Hey Arnd, > > So it looks like something has gone awry in the 3.5 pull with > > Panda's mmc functionality. Trying to boot the current 3.5-rc tree, > > the boot fails after not finding the root device. Looking at the boot > > log I'm seeing: > > > > omap_hsmmc: probe of omap_hsmmc.0 failed with error -22 > > > > With the same config on 3.4 it boots up fine. I also tried w/ the > > omap2plus_defconfig and see the same behavior. > > > > Before I start bisecting down, I just wanted to raise the issue here > > in case there's a known fix. > > I went ahead and tried to bisect this down, and it was pretty painful as > there's a omap-usb-host build bug somewhere near the issue that keeps me > from being able to totally isolate it. > > Anyway, the bisection finally pointed to this merge: > > commit 8dca6010d44cc722a94dc6da96560f9083dac782 > Merge: 9bc747b 74c4375 > Author: Linus Torvalds <torva...@linux-foundation.org> > Date: Tue May 22 09:27:39 2012 -0700
Hmm, so the fixes branch by itself is fine and so is the commit before merging it. The only commit that I see that can actually imact this seems to be 1ee47b0. Can you try reverting that? The full list of changes in the fixes branch is this: $ git log --oneline --stat v3.4..74c4375 74c4375 ARM: spear6xx: remove board selection options arch/arm/mach-spear6xx/Kconfig | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) 1b6c352 Merge tag 'omap-fixes-non-critical-for-v3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux b6d3597 Merge tag 'v3.5-fixes-and-cleanups' of git://gitorious.org/linux-davinci/linux-davinci into next/fixes bdbaaf1 Merge branch 'for-3.5/fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into nex b2f44dc ARM: OMAP: igep0020: Specify the VPLL2 regulator unconditionally arch/arm/mach-omap2/board-igep0020.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 0d09a95 ARM: OMAP2+: INTC: fix Kconfig option for TI81XX arch/arm/mach-omap2/irq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) d723c17 ARM: OMAP2+: remove incorrect irq_chip ack field arch/arm/mach-omap2/irq.c | 1 - 1 file changed, 1 deletion(-) 33ee0db ARM: OMAP4: Adding ID for OMAP4460 ES1.1 arch/arm/mach-omap2/id.c | 5 ++++- arch/arm/plat-omap/include/plat/cpu.h | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) def1dbb ARM: OMAP4: panda: add statics to remove warnings arch/arm/mach-omap2/board-omap4panda.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 256a4bd ARM: OMAP2+: Incorrect Register Offsets in OMAP Mailbox arch/arm/mach-omap2/mailbox.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 28ee793 ARM: OMAP: fix trivial warnings for dspbridge arch/arm/mach-omap2/dsp.c | 5 +++-- arch/arm/plat-omap/devices.c | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) 98e3b33 arm: davinci: use for_each_set_bit_from arch/arm/mach-davinci/dma.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 1ee47b0 ARM: OMAP4: hsmmc: check for null pointer arch/arm/mach-omap2/board-4430sdp.c | 44 -------------------------------------------- arch/arm/mach-omap2/board-omap4panda.c | 49 ------------------------------------------------- arch/arm/mach-omap2/common.h | 3 +++ arch/arm/mach-omap2/omap4-common.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 61 insertions(+), 93 deletions(-) e54bdc1 ARM: OMAP1: fix compilation issue in board-sx1.c arch/arm/mach-omap1/Kconfig | 1 + 1 file changed, 1 insertion(+) 3d5e8af ARM: disable SUSPEND/ARCH_SUSPEND_POSSIBLE for ARCH_TEGRA arch/arm/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 59858b7 ARM: davinci: da850-evm: fix section mismatch arch/arm/mach-davinci/board-da850-evm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) aea812e ARM: tegra: add pll_x freq table entry for 750MHz arch/arm/mach-tegra/tegra2_clocks.c | 6 ++++++ 1 file changed, 6 insertions(+) d65566e ARM: davinci: mark spi_board_info arguments as const arch/arm/mach-davinci/davinci.h | 4 ++-- arch/arm/mach-davinci/devices-da8xx.c | 2 +- arch/arm/mach-davinci/dm355.c | 2 +- arch/arm/mach-davinci/dm365.c | 2 +- arch/arm/mach-davinci/include/mach/da8xx.h | 3 ++- 5 files changed, 7 insertions(+), 6 deletions(-) 4a6e6a5 ARM: davinci: fix incorrect pdctl next bit position arch/arm/mach-davinci/include/mach/psc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) > Merge tag 'fixes' of > git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-s > > Pull non-critical arm-soc bug fixes from Olof Johansson: > "These bug fixes were not important enough to have them included > in the > v3.4 release, mostly because they cover harmless warnings or > unrealistic configurations. Instead we queue them up to be picked up > in the next merge window." > > Fixed up trivial conflict in arch/arm/mach-omap2/board-omap4panda.c > > * tag 'fixes' of > git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: > ARM: spear6xx: remove board selection options > ARM: OMAP: igep0020: Specify the VPLL2 regulator unconditionally > ARM: OMAP2+: INTC: fix Kconfig option for TI81XX > ARM: OMAP2+: remove incorrect irq_chip ack field > ARM: OMAP4: Adding ID for OMAP4460 ES1.1 > ARM: OMAP4: panda: add statics to remove warnings > ARM: OMAP2+: Incorrect Register Offsets in OMAP Mailbox > ARM: OMAP: fix trivial warnings for dspbridge > arm: davinci: use for_each_set_bit_from > ARM: OMAP4: hsmmc: check for null pointer > ARM: OMAP1: fix compilation issue in board-sx1.c > ARM: disable SUSPEND/ARCH_SUSPEND_POSSIBLE for ARCH_TEGRA > ARM: davinci: da850-evm: fix section mismatch > ARM: tegra: add pll_x freq table entry for 750MHz > ARM: davinci: mark spi_board_info arguments as const > ARM: davinci: fix incorrect pdctl next bit position > > > But I'm a little skeptical due to the huge number of "git bisect skip"s > required. > > Full bisect log below, in case it helps > thanks > -john > > git bisect start > > # bad: [1259f6ee15c1603dcae41eb6af5a5f9cf932d4d6] Merge tag 'hwmon-for-linus' > of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging > > git bisect bad 1259f6ee15c1603dcae41eb6af5a5f9cf932d4d6 > > # good: [76e10d158efb6d4516018846f60c2ab5501900bc] Linux 3.4 > > git bisect good 76e10d158efb6d4516018846f60c2ab5501900bc > > # good: [9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b] Merge tag 'cleanup' of > git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc > > git bisect good 9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b > > # bad: [94b5aff4c6f72fee6b0f49d49e4fa8b204e8ded9] Merge tag 'tty-3.5-rc1' of > git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty > > git bisect bad 94b5aff4c6f72fee6b0f49d49e4fa8b204e8ded9 > > # good: [cda4db53e9c28061c100400e1a4d273ea61dfba9] Merge tag > 'for-usb-next-2012-05-21' of > git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-next > > git bisect good cda4db53e9c28061c100400e1a4d273ea61dfba9 > > # bad: [cdd3a354a05b0c33fe33ab11a0fb0838396cad19] Merge tag 'pm' of > git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc > > git bisect bad cdd3a354a05b0c33fe33ab11a0fb0838396cad19 > > # bad: [9f639269ed1522c7d69c54cc8b80ab8ee53fcb10] Merge tag 'soc' of > git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc > > git bisect bad 9f639269ed1522c7d69c54cc8b80ab8ee53fcb10 > > # skip: [47fad7c6f8d9f64780793cc67d8280259538c31c] Merge tag > 'at91-for-next-dt' of git://github.com/at91linux/linux-at91 into next/dt > > git bisect skip 47fad7c6f8d9f64780793cc67d8280259538c31c > > # skip: [70888a4b412abd55c1710e2d36a9a00f4d23f474] Merge branch > 'ux500-devicetree-for-arm-soc' of > git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into > next/dt > > git bisect skip 70888a4b412abd55c1710e2d36a9a00f4d23f474 > > # good: [15787753d08107f2066b8ed8c9f8046ef3b766bb] ARM: at91: DT: add Calao > TNY A9263 board support > > git bisect good 15787753d08107f2066b8ed8c9f8046ef3b766bb > > # good: [73d68d91aa1b9e9cb6c1635143799c0fec484c08] ARM: at91: Add ADC driver > to at91sam9260/at91sam9g20 dtsi files > > git bisect good 73d68d91aa1b9e9cb6c1635143799c0fec484c08 > > # good: [74c437532b8b5db53509963ec38e8424c56ff6f4] ARM: spear6xx: remove > board selection options > > git bisect good 74c437532b8b5db53509963ec38e8424c56ff6f4 > > # skip: [e86bde3caea693b2e615e7b3664e6273160bf864] Merge branch > 'ux500-devicetree-for-arm-soc' of > git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into > next/dt > > git bisect skip e86bde3caea693b2e615e7b3664e6273160bf864 > > # skip: [6875dc6521be57f695845d13469109a388029e43] Merge branch 'spear/dt' > into next/dt > > git bisect skip 6875dc6521be57f695845d13469109a388029e43 > > # good: [e7c64db9f50d6523e20bc5b8f042645612e37b74] arm/dts: omap4-sdp: Add > ks8851 ethernet SPI device > > git bisect good e7c64db9f50d6523e20bc5b8f042645612e37b74 > > # good: [cce783c608fee0716cff65926d1835a5fd097b69] ARM: at91: Add DT > description files for AT91SAM9N12-EK > > git bisect good cce783c608fee0716cff65926d1835a5fd097b69 > > # good: [7f627f0380cb5ba3e05bcaac31ecf40c1f508ec1] mach-shmobile: Emma Mobile > EV2 SoC base support V3 > > git bisect good 7f627f0380cb5ba3e05bcaac31ecf40c1f508ec1 > > # good: [450cca47d65b7500ba05d56770adbf8c758dc87d] mach-shmobile: Use > DT_MACHINE for KZM9D V3 > > git bisect good 450cca47d65b7500ba05d56770adbf8c758dc87d > > # good: [f3215b427bec2add8b5c776e8f50c3ba35b0e8f1] SPEAr: Update defconfigs > > git bisect good f3215b427bec2add8b5c776e8f50c3ba35b0e8f1 > > # skip: [ace1297f7222ec5d6a33f41e792a21e999551924] Documentation: update docs > for mmp dt > > git bisect skip ace1297f7222ec5d6a33f41e792a21e999551924 > > # skip: [3f4dd3224df9664a44bf05df56c7c12622f7a1c7] ARM: mmp: append > CONFIG_MACH_MMP2_DT > > git bisect skip 3f4dd3224df9664a44bf05df56c7c12622f7a1c7 > > # skip: [3de3d74956e26af0a5647e98f73eaf8efd0d07bd] ARM: ux500: Configure the > PRCMU Timer for db8500 based devices in DT > > git bisect skip 3de3d74956e26af0a5647e98f73eaf8efd0d07bd > > # skip: [be460385af1c40905dd6858a475bc949a3072b08] i2c-pnx.c: Remove > duplicated i2c.h > > git bisect skip be460385af1c40905dd6858a475bc949a3072b08 > > # skip: [4809f90aadb299743b8f8021ff386f0ef0392c86] ARM: ux500: Do not attempt > to register non-existent i2c devices on Snowball > > git bisect skip 4809f90aadb299743b8f8021ff386f0ef0392c86 > > # skip: [2cfaa62de5f1fa5ded043ffeb00548082ed30712] ARM: ux500: Enable the > external bus with Device Tree > > git bisect skip 2cfaa62de5f1fa5ded043ffeb00548082ed30712 > > # skip: [396d81cd0fe12ce5d1f6d159f093f9315d2837bc] Merge branch 'at91/dt' > into next/dt > > git bisect skip 396d81cd0fe12ce5d1f6d159f093f9315d2837bc > > # skip: [b41a216dafe4dd23c95cb4203de288f773a097a6] i2c: Add device tree > support to i2c-pnx.c > > git bisect skip b41a216dafe4dd23c95cb4203de288f773a097a6 > > # skip: [08d050263190174914951a158ddf759177a58039] ARM: ux500: Fork > cpu-db8500 platform_devs for sequential DT enablement > > git bisect skip 08d050263190174914951a158ddf759177a58039 > > # good: [259bd6ce0200c4b9692fcbfa9cbc29d818aa2116] OMAP4: devices: Do not > create dmic device if the dtb has been provided > > git bisect good 259bd6ce0200c4b9692fcbfa9cbc29d818aa2116 > > # good: [40364b9f5a4d167d97bb6a76cd239ca8cfff056a] arm/dts: omap4-panda: Add > LEDs support > > git bisect good 40364b9f5a4d167d97bb6a76cd239ca8cfff056a > > # good: [417f381c4568212275f0244500d7d5e1cdb5f99f] Merge branch 'soc-core' of > git://git.kernel.org/pub/scm/linux/kernel/git/rafael/renesas into next/soc > > git bisect good 417f381c4568212275f0244500d7d5e1cdb5f99f > > # skip: [22251a9b72c46758254caf3250e6d80ea2b088c8] Merge branch 'lpc32xx/dt' > of git://git.antcom.de/linux-2.6 into next/dt > > git bisect skip 22251a9b72c46758254caf3250e6d80ea2b088c8 > > # skip: [5dfdb0a0639751781c440a00ea97630d3eafe7ca] ARM: LPC32xx: clock.c > cleanup > > git bisect skip 5dfdb0a0639751781c440a00ea97630d3eafe7ca > > # skip: [6ec4ed82e9cf2ee5c83fd529af69b2c63b004809] Merge tag > 'omap-dt-for-v3.5' of > git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt > > git bisect skip 6ec4ed82e9cf2ee5c83fd529af69b2c63b004809 > > # skip: [3f3ed40060ddef0c9fb6aef021a7937f8528f32c] ARM: ux500: Rename > gpio_keys in the Device Tree file > > git bisect skip 3f3ed40060ddef0c9fb6aef021a7937f8528f32c > > # skip: [c51423fc067b00d8c8bd0e4e7bc861bf9050511d] ARM: ux500: Enable PRCMU > Timer 4 (clocksource) for Device Tree > > git bisect skip c51423fc067b00d8c8bd0e4e7bc861bf9050511d > > # skip: [7919fb18cfcc9bc8c4751af4b26dada052483e98] drivers/gpio: represent > gpio-nomadik as an IRQ controller in DT documentation > > git bisect skip 7919fb18cfcc9bc8c4751af4b26dada052483e98 > > # skip: [fd9a80b238ffd5fb4c82e3752327968bd7b01ad1] ARM: ux500: Rename the DT > compatible entry for i2c devices on Snowball > > git bisect skip fd9a80b238ffd5fb4c82e3752327968bd7b01ad1 > > # skip: [641f4d562cf69e1839c84c9415169644025ec247] ARM: mmp: support pxa910 > with device tree > > git bisect skip 641f4d562cf69e1839c84c9415169644025ec247 > > # bad: [8dca6010d44cc722a94dc6da96560f9083dac782] Merge tag 'fixes' of > git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc > > git bisect bad 8dca6010d44cc722a94dc6da96560f9083dac782 > > _______________________________________________ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev