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
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