On Wed, Oct 29, 2008 at 08:53:24PM +0000, Dave wrote: > Looking at the pcmcia code it looks like ds_event is getting a > CS_EVENT_CARD_INSERTION event. Should we be processing that event ? You can get that on resume if PCMCIA thinks the card has changed - and it determines that by comparing its cache of the CIS with what is in the card on resume. If the cache doesn't match the CIS, it assumes the card has changed, and does a remove-insert cycle instead of resume. So the question to ask is: why is the card's CIS changing on resume? Try putting some debug in verify_cis_cache() in drivers/pcmcia/cistpl.c. -- Russell King Linux kernel 2.6 ARM Linux - http://www.arm.linux.org.uk/ maintainer of: -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html