List, I add printk in suspend and resume callback functions in pci_driver in an ethernet NIC. I expect to see suspend and resume functions are executed after pm-suspend that puts PC in sleep mode and then hit enter key to wake PC up. But I do not see suspend and resume functions are executed. Here is my question, how to make suspend and resume callback functions in pci_driver structure executed? Thanks. ---henry