(In reply to Aman Vaishya from comment #7) > 1. If the usb device(pen-drive in this case) is attached to the usb 2.0 port > before putting the system to sleep, it works fine. I tried removing and > re-inserting it into a different usb 2.0 port and saw that it was mounted. OK, please activate dynamic debugging for xhci echo "module xhci_hcd +mfp" > /sys/kernel/debug/dynamic_debug/control And rerun the test without a device and plug it in after resume. Provide dmesg after that. (No zipping)