Kristen Carlson Accardi wrote: > > Hi Mark, > So, just to make sure I understand, your reproducer for the failing case is: > 1. Boot laptop with no card. > 2. Load pciehp Note that at this point I can insert/remove cards and they work fine. If I suspend with card inserted, then lspci still shows the card on resume but pciehp no longer functions (doesn't notice insert/removal events). > 3. Suspend laptop (slot is still empty) > 4. Resume laptop (slot is still empty) > 5. insert card - card is not detected. Correct. Then rmmod pciehp; modprobe pciehp; and it works again. Another thing: if a card is already in the slot before pciehp is loaded (under any circumstances), then pciehp does *not* see the card until I unplug/replug it. I also checked my modprobe.d/ options, and I am using pciehp_force=1. Without that flag, none of this ever works. > Can you tell me which Dell laptop you have, and also send me the dmesg > output of the failing case after loading pciehp with pciehp_debug=1. I'm attaching a syslog capture (if you just want the kernel stuff, then just do: grep 'kernel|logger' syslog.txt Also attached is a full lspci -vv for this machine, which happens to be a Dell Inspiron 9400 with 2.1GHz Core2Duo and 2GB of RAM. Cheers