I sometimes(not always) cannot resume my laptop after suspending. The following error is printed in the screen:
pciehp 0000:00:1c.1:pcie04: Device 0000:03:00.0 already exists at 0000:03:00, cannot hot-add pciehp 0000:00:1c.1:pcie04: Cannot add device at 0000:03:00
Someobody mentioned this issue Here but I haven't been able to find a solution: "Currently, pciehp_resume will call pciehp_enable_slot() to add device if there is a device in the slot. But if the device was present before suspend, it's no necessary to add again. Now in such case, there is some uncomfortable message like above"
As far as I know, that device is Wireless card. While it is suspended, I didn't add/remove any cards. The only reason I could think of is that: the suspend phase didn't remove the Wireless card (but it is supposed to remove that card), so later on the resume phase would try to add this card, printing that uncomfortable message, not letting me to resume.
Is there a good solution for user like me? Or I should wait until someone fixes it in the kernel code?