Public bug reported:

Since the update to kernel 7.0.0-38, my laptop (ThinkPad T14s Gen 6, Lunar
Lake) often fails to suspend when I close the lid. It wakes up again right
away and retries about every 30 seconds until I re-open the lid. This has
happened 10 times since the update. Twice it kept going for about 8 hours
(>900 failed attempts each) until the battery ran out.

The journal shows this on every failed attempt:

  Bluetooth: hci0: Timeout (500 ms) on tx completion
  Bluetooth: hci0: Failed to send frame (-62)
  Bluetooth: hci0: Timeout (200 ms) on alive interrupt for D2 entry, retry 
count 0
  Bluetooth: hci0: Timeout (200 ms) on alive interrupt for D2 entry, retry 
count 1
  Bluetooth: hci0: Timeout (200 ms) on alive interrupt for D2 entry, retry 
count 2
  btintel_pcie 0000:00:14.7: PM: pci_pm_suspend(): btintel_pcie_suspend 
[btintel_pcie] returns -16
  btintel_pcie 0000:00:14.7: PM: failed to suspend async: error -16
  PM: Some devices failed to suspend, or early wake event detected
  systemd-sleep: Failed to put system to sleep. System resumed again: Device or 
resource busy

I also see "Bluetooth: hci0: Failed to get mac access (-62)" at least once in 
every
boot on 7.0.0-38, never on older kernels.

It looks like a regression to me. Counting suspends in my journal:

  7.0.0-22:  20 ok,    0 failed
  7.0.0-27: 220 ok,    0 failed
  7.0.0-31:  16 ok,    0 failed
  7.0.0-38:  36 ok, 3520 failed (in 10 lid-close episodes)

BIOS and Bluetooth firmware are the same on 7.0.0-31 and 7.0.0-38. The
7.0.0-38 changelog has several btintel/btintel_pcie changes that might be
related.

It doesn't happen every time: about 1 in 5 suspends on 7.0.0-38 (10 of
46). I haven't found a pattern. When it happens, it shows up in
  journalctl -b | grep -E 'btintel_pcie.*-16|Failed to put system to sleep'

Workaround: a script in /usr/lib/systemd/system-sleep/ that unloads the module
before suspend and loads it again after resume. Suspend worked with it so far:

  case "$1" in
      pre)  modprobe -r btintel_pcie ;;
      post) modprobe btintel_pcie ;;
  esac

Possibly related upstream (I'm not sure it's the same problem):
https://bugzilla.kernel.org/show_bug.cgi?id=221481, with a fix in mainline
after 7.3 (commit 12997a385f71).

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-38-generic 7.0.0-38.38
ProcVersionSignature: Ubuntu 7.0.0-38.38-generic 7.0.14
Uname: Linux 7.0.0-38-generic x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC0:  henning    4013 F.... pipewire
                      henning    4022 F.... wireplumber
 /dev/snd/seq:        henning    4013 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Wed Oct 28 21:35:26 2026
InstallationDate: Installed on 2026-06-11 (139 days ago)
InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423.1)
MachineType: LENOVO 21QXCTO1WW
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/usr/bin/zsh
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
ProcFB: 0 xedrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-7.0.0-38-generic 
root=/dev/mapper/ubuntu--vg-ubuntu--lv ro quiet splash 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No 
PulseAudio daemon running, or not running as session daemon.
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 06/16/2026
dmi.bios.release: 1.16
dmi.bios.vendor: LENOVO
dmi.bios.version: N4IET30W (1.16 )
dmi.board.asset.tag: Not Available
dmi.board.name: 21QXCTO1WW
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.12
dmi.modalias: 
dmi:bvnLENOVO:bvrN4IET30W(1.16):bd06/16/2026:br1.16:efr1.12:svnLENOVO:pn21QXCTO1WW:pvrThinkPadT14sGen6:rvnLENOVO:rn21QXCTO1WW:rvrNotDefined:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_21QX_BU_Think_FM_ThinkPadT14sGen6:pfaThinkPadT14sGen6:
dmi.product.family: ThinkPad T14s Gen 6
dmi.product.name: 21QXCTO1WW
dmi.product.sku: LENOVO_MT_21QX_BU_Think_FM_ThinkPad T14s Gen 6
dmi.product.version: ThinkPad T14s Gen 6
dmi.sys.vendor: LENOVO

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug regression-update resolute wayland-session

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2172416

Title:
  Laptop doesn't stay in suspend since kernel 7.0.0-38 (btintel_pcie
  returns -16)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2172416/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to