Hi! > > When I insert the mmc card to zaurus, it gets properly detected and prints some > > info into console. Mounting reading/writing files works fine. > > > > However when the card is removed (doesn't need to be mounted before), the > > removal is most likely not detected, so when I insert it again, no info is > > printed into console and moreover when I try to mount it zaurus goes into > > infinite loop printing: > > > > Buffer I/O error on device mmcblk0p1, logical block 9 > > mmcblk0: error -110 sending status command > > mmcblk0: error -110 sending read/write command, response 0xb00, card status 0xb00 > > end_request: I/O error, dev mmcblk0, sector 257 > > Buffer I/O error on device mmcblk0p1, logical block 10 > > ... > > > > Related part of the .config: > > > > # > > # OTG and related infrastructure > > # > > # CONFIG_USB_GPIO_VBUS is not set > > # CONFIG_USB_ULPI is not set > > # CONFIG_NOP_USB_XCEIV is not set > > CONFIG_MMC=y > > # CONFIG_MMC_DEBUG is not set > > CONFIG_MMC_UNSAFE_RESUME=y > > Your symptoms match the bug that was fixed by: > > bad3babace2ee4d ("mmc: fix CONFIG_MMC_UNSAFE_RESUME regression") > > but this fix made it into 2.6.38, so if you're using 2.6.38 final then > you shouldn't be seeing this. Could you confirm that you have this > patch? It seems that the pxa tree I have is still based on 2.6.38-rc8. And yes, turning CONFIG_MMC_UNSAFE_RESUME off seems to fix that problem. I'll try to update the kernel tree and try again with CONFIG_MMC_UNSAFE_RESUME enabled. -- metan -- 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