On Thu, Apr 21, 2011 at 1:07 AM, Andrei Warkentin <andreiw@xxxxxxxxxxxx> wrote: > With the hardware partitions support (which represent additional logical devices > present on MMC), devidx does not correspond with index used to form > /dev/mmcblkX names. So use an additional allocated index for device names. > > Signed-off-by: Andrei Warkentin <andreiw@xxxxxxxxxxxx> > --- > drivers/mmc/card/block.c | 24 +++++++++++++++++------- > 1 files changed, 17 insertions(+), 7 deletions(-) The alternative is to borrow from a previous suggestion by Stephen Warren, but instead of using card->host->index in place of devidx, use card->host->index in place of an additional name_index used to form /dev/mmcblkX device names. Using card->host->index for devidx doesn't work when you have multiple logical devices per host (because MMC card contains HW partitions). Chris, unfortunately I am working OOF for next couple of days(I am happy I took my eMMC board with me), so I was not able to test second card (laptop only has 1 slot). Tested on your mmc tree with SDHCI and my MMC08G card. Would you mind testing above RFC change? Sorry again for the regression, grrrr. A -- 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