Hi, The libertas_sdio driver has a suspend routine which returns -ENOSYS when the card should effectively be removed and powered during suspend, to be re-probed during resume. This is broken in linus master. Everything appears somewhat normal going down into suspend: [ 70.217948] libertas_sdio mmc1:0001:1: mmc1:0001:1: suspend: PM flags = 0x3 [ 70.225588] uhci_hcd 0000:00:10.0: PCI INT A disabled [ 70.231140] viafb 0000:00:01.0: PCI INT A disabled [ 70.236233] libertas_sdio mmc1:0001:1: Suspend without wake params -- powering down [ 70.244588] mmc1: card 0001 removed but the "remove" routine of libertas_sdio is never called, meaning that things get very confused during resume. It was definitely working before (although I couldn't pinpoint exactly when). Any ideas? Thanks, Daniel -- 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