Hi Sascha and Dong, On 2014-05-22 15:30:23, Sascha Hauer wrote: > If the aliases-node is not found, the driver will act as before. and the commit (5f9447e5d97060207c4742d5a06e5548de45972d, by Dong Aisheng) in imx_3.10.31_1.1.0_beta adds : The original patch is from here: https://www.mail-archive.com/linux-mmc@xxxxxxxxxxxxxxx/msg26472.html The patch requires additional alias_id fix or it won't work. Because according to function definition the max_idx parameter of idx_alloc is exclusive, so need add 1 or it will be unable to find the proper idx within an invalid range. I have just upgraded my imx kernel from imx_3.10.17_1.0.0_beta to imx_3.10.31_1.1.0_beta, but now my new kernel refuses to boot because it does not find its root fs, because the numbering of the mmc devices has changed, although I did not add alias id's in my dts file. Here is what I get : Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk0p2 rootwait rw ... with old method, idx would have been 0 with new method, idx is 1 mmcblk1: mmc1:1234 SA04G 3.63 GiB mmcblk1: p1 p2 mmc3: BKOPS_EN bit is not set mmc3: new high speed DDR MMC card at address 0001 with old method, idx would have been 1 with new method, idx is 3 mmcblk3: mmc3:0001 MMC04G 3.57 GiB mmcblk3boot0: mmc3:0001 MMC04G partition 1 2.00 MiB mmcblk3boot1: mmc3:0001 MMC04G partition 2 2.00 MiB mmcblk3rpmb: mmc3:0001 MMC04G partition 3 128 KiB mmcblk3: unknown partition table mmcblk3boot1: unknown partition table mmcblk3boot0: unknown partition table ... Waiting for root device /dev/mmcblk0p2... Additional debug is mine. Is there a fix available to preserve the old numbering if no alias has been defined ? TIA Philippe -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html