If the workaround works for your system, that means some USB devices connected to the xHC wakes up the system during suspend.
-- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1774994 Title: Laptop wakes up immediately after suspend or hibernation Status in linux package in Ubuntu: Expired Bug description: After going into suspend (via command line or lid close), the MacBook Pro (early 2015) wakes up immediately again. Same for hibernation. Running Ubuntu 18.04. extract from dmesg for a lid-close -> suspend -> wake-up -> lid-open cycle: [ 0.000000] Linux version 4.15.0-22-generic (buildd@lgw01-amd64-013) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #24-Ubuntu SMP Wed May 16 12:15:17 UTC 2018 (Ubuntu 4.15.0-22.24-generic 4.15.17) [ ... ] [ 778.968982] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23 [ 783.011399] PM: suspend entry (deep) [ 783.011400] PM: Syncing filesystems ... done. [ 783.028538] Freezing user space processes ... (elapsed 0.002 seconds) done. [ 783.030844] OOM killer disabled. [ 783.030844] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done. [ 783.032193] Suspending console(s) (use no_console_suspend to debug) [ 783.049960] sd 1:0:0:0: [sda] Synchronizing SCSI cache [ 783.054107] sd 1:0:0:0: [sda] Stopping disk [ 783.146124] thunderbolt 0000:07:00.0: suspending... [ 783.146685] thunderbolt 0000:07:00.0: suspend finished [ 783.146689] thunderbolt 0000:07:00.0: stopping RX ring 0 [ 783.146698] thunderbolt 0000:07:00.0: disabling interrupt at register 0x38200 bit 12 (0x1001 -> 0x1) [ 783.146710] thunderbolt 0000:07:00.0: stopping TX ring 0 [ 783.146718] thunderbolt 0000:07:00.0: disabling interrupt at register 0x38200 bit 0 (0x1 -> 0x0) [ 783.146725] thunderbolt 0000:07:00.0: control channel stopped [ 783.246464] ACPI: Preparing to enter system sleep state S3 [ 783.418015] ACPI: EC: event blocked [ 783.418016] ACPI: EC: EC stopped [ 783.418018] PM: Saving platform NVS memory [ 783.418027] Disabling non-boot CPUs ... [ 783.434574] IRQ 65: no longer affine to CPU1 [ 783.435629] smpboot: CPU 1 is now offline [ 783.454574] IRQ 66: no longer affine to CPU2 [ 783.456378] smpboot: CPU 2 is now offline [ 783.478405] IRQ 21: no longer affine to CPU3 [ 783.478414] IRQ 43: no longer affine to CPU3 [ 783.478435] IRQ 71: no longer affine to CPU3 [ 783.479449] smpboot: CPU 3 is now offline [ 783.481656] ACPI: Low-level resume complete [ 783.481733] ACPI: EC: EC started [ 783.481734] PM: Restoring platform NVS memory [ 783.482160] Enabling non-boot CPUs ... [ 783.482240] x86: Booting SMP configuration: [ 783.482241] smpboot: Booting Node 0 Processor 1 APIC 0x2 [ 783.558589] cache: parent cpu1 should not be sleeping [ 783.687159] CPU1 is up [ 783.687212] smpboot: Booting Node 0 Processor 2 APIC 0x1 [ 783.687812] cache: parent cpu2 should not be sleeping [ 783.688001] CPU2 is up [ 783.688028] smpboot: Booting Node 0 Processor 3 APIC 0x3 [ 783.783709] cache: parent cpu3 should not be sleeping [ 783.978233] CPU3 is up [ 783.982020] ACPI: Waking up from system sleep state S3 [ 784.093246] pcieport 0000:06:03.0: quirk: waiting for thunderbolt to reestablish PCI tunnels... [ 784.093249] pcieport 0000:06:04.0: quirk: waiting for thunderbolt to reestablish PCI tunnels... [ 784.093362] pcieport 0000:06:06.0: quirk: waiting for thunderbolt to reestablish PCI tunnels... [ 784.093475] pcieport 0000:06:05.0: quirk: waiting for thunderbolt to reestablish PCI tunnels... [ 784.112655] thunderbolt 0000:07:00.0: control channel starting... [ 784.112660] thunderbolt 0000:07:00.0: starting TX ring 0 [ 784.112673] thunderbolt 0000:07:00.0: enabling interrupt at register 0x38200 bit 0 (0x0 -> 0x1) [ 784.112677] thunderbolt 0000:07:00.0: starting RX ring 0 [ 784.112689] thunderbolt 0000:07:00.0: enabling interrupt at register 0x38200 bit 12 (0x1 -> 0x1001) [ 784.112696] thunderbolt 0000:07:00.0: resuming... [ 784.112699] thunderbolt 0000:07:00.0: resetting switch at 0 [ 784.113249] thunderbolt 0000:07:00.0: 0: resuming switch [ 784.144609] thunderbolt 0000:07:00.0: resume finished [ 784.213878] thunderbolt 0000:07:00.0: resetting error on 0:b. [ 784.213897] thunderbolt 0000:07:00.0: 0:b: hotplug: scanning [ 784.213901] thunderbolt 0000:07:00.0: 0:b: hotplug: no switch found [ 784.213984] thunderbolt 0000:07:00.0: resetting error on 0:c. [ 784.213995] thunderbolt 0000:07:00.0: 0:c: hotplug: scanning [ 784.213999] thunderbolt 0000:07:00.0: 0:c: hotplug: no switch found [ 785.225640] ACPI: EC: event unblocked [ 785.226264] brcmfmac: brcmf_fil_cmd_data: bus is down. we have nothing to do. [ 785.226273] ACPI: button: The lid device is not compliant to SW_LID. [ 785.226276] brcmfmac: brcmf_fil_cmd_data: bus is down. we have nothing to do. [ 785.227145] brcmfmac: brcmf_fil_cmd_data: bus is down. we have nothing to do. [ 785.227149] brcmfmac: brcmf_cfg80211_get_channel: chanspec failed (-5) [ 785.236199] sd 1:0:0:0: [sda] Starting disk [ 785.408582] brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43602-pcie.bin for chip 0x00aa52(43602) rev 0x000001 [ 785.408703] brcmfmac 0000:03:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.txt failed with error -2 [ 785.409666] OOM killer enabled. [ 785.409669] Restarting tasks ... done. [ 785.512763] PM: suspend exit [ 785.551234] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300) [ 785.551556] ata1.00: unexpected _GTF length (8) [ 785.551932] ata1.00: unexpected _GTF length (8) [ 785.552117] ata1.00: configured for UDMA/133 [ 785.920424] brcmfmac 0000:03:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.clm_blob failed with error -2 [ 785.920432] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available(err=-2), device may have limited channels available [ 785.921076] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Nov 10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c [ 785.981088] brcmfmac 0000:03:00.0 wlp3s0: renamed from wlan0 [ 786.015451] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready [ 786.058114] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready [ 786.164061] xhci_hcd 0000:00:14.0: Cannot set link state. [ 786.164066] usb usb2-port3: cannot disable (err = -32) [ 786.166116] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready [ 787.756169] xhci_hcd 0000:00:14.0: Cannot set link state. [ 787.756181] usb usb2-port3: cannot disable (err = -32) [ 787.756262] xhci_hcd 0000:00:14.0: Cannot set link state. [ 787.756270] usb usb2-port3: cannot disable (err = -32) [ 791.512920] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready [ 791.574858] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23 ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: linux-image-4.15.0-22-generic 4.15.0-22.24 ProcVersionSignature: Ubuntu 4.15.0-22.24-generic 4.15.17 Uname: Linux 4.15.0-22-generic x86_64 ApportVersion: 2.20.9-0ubuntu7.1 Architecture: amd64 CurrentDesktop: ubuntu:GNOME Date: Mon Jun 4 15:04:08 2018 InstallationDate: Installed on 2018-06-01 (2 days ago) InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426) SourcePackage: linux-signed UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1774994/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp