Problem with pm-suspend and Intel PM965/GM965 MEI Controller (rev 0c)

asked 2014-10-06 08:04:46 -0500

Time-Over gravatar image

updated 2014-10-08 03:50:39 -0500

When I suspend my notebook using pm-suspend and resume it my screen is frozen and I have the following error displayed:

pciehp 0000:00:1c:2:pcie04: Device 0000:03:00.0 already exists at 0000:03:00.0, cannot hot-add
pciehp 0000:00:1c:2:pcie04: Cannot add device at 0000:03:00.0
pciehp 0000:00:1c:2:pcie04: Device 0000:03:00.0 already exists at 0000:03:00.0, cannot hot-add
pciehp 0000:00:1c:2:pcie04: Cannot add device at 0000:03:00.0

lscpi gives me this for device 0000:03:00.0

00:03.0 Communication controller: Intel Corporation Mobile PM965/GM965 MEI Controller (rev 0c)
    Subsystem: Intel Corporation Device 5754
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 47
    Region 0: Memory at e0426900 (64-bit, non-prefetchable) [size=16]
    Capabilities: [50] Power Management version 3
            Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
            Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Address: 00000000fee0300c  Data: 4162
    Kernel driver in use: mei_me
    Kernel modules: mei_me

I am running Fedora 20 with the latest updates and kernel 3.16.3-200.fc20.x86_64.

How can I solve this problem and resume my system properly?

Further investigation using /sys/power/pm-trace yields this result:

[    0.751876]   Magic number: 0:748:383
[    0.751879]   hash matches drivers/base/power/main.c:734
[    0.751900] usb usb1: hash matches

Is usb1 the usb device in /sys/bus/usb/devices/usb1?

My lsusb output:

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 08ff:1600 AuthenTec, Inc. AES1600
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Also the following works without problems (clean suspend and resume):

echo core > /sys/power/pm_test
echo mem > /sys/power/state
edit retag flag offensive close merge delete

Comments

Does systemctl suspend behave differently?

randomuser gravatar imagerandomuser ( 2014-10-06 19:22:18 -0500 )edit

No it behaves exactly the same.

Time-Over gravatar imageTime-Over ( 2014-10-07 02:31:11 -0500 )edit