Public bug reported:

## Setup
- Lenovo ThinkPad P1 Gen 7 (21KVCTO1WW), BIOS N48ET34W (1.21)
- Realtek ALC287 + TI TAS2781 (`i2c-TIAS2781:00`, 
`snd_hda_scodec_tas2781_i2c`), SOF `skl_hda_dsp_generic`
- Ubuntu 26.04, kernel 7.0.0-38-generic, PipeWire 1.6.2, WirePlumber 0.5.13

## Steps
1. Play audio with headphones in the 3.5 mm jack (UCM profile with Headphones 
active).
2. Unplug. The card switches to the Speaker profile, PipeWire closes the 
Headphones PCM and opens the Speaker PCM, and the stream keeps RUNNING on the 
Speaker sink.

## Result
Speakers are silent. Everything looks correct in userspace:
- Speaker sink RUNNING, not muted, 'Speaker Playback Switch' on, Master on
- TAS2781 runtime PM `active`
- no kernel messages

`pactl suspend-sink <speaker sink> 1; sleep 1; pactl suspend-sink
<speaker sink> 0` (close + reopen of the PCM) restores sound
immediately.

## Expected
The amp is (re)enabled by the HDA playback hook whenever the speaker PCM opens, 
including right after another PCM on the same codec was closed.

## Guess
An ordering/race between ACT_CLOSE of the old stream and ACT_OPEN of the new 
one in `tas2781_hda_playback_hook()` (the close powers the amp down 
after/around the open), possibly combined with the 3 s runtime autosuspend.

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
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC0:  michiel   35049 F.... pipewire
                      michiel   2186007 F.... wireplumber
 /dev/snd/pcmC0D0p:   michiel   35049 F...m pipewire
 /dev/snd/seq:        michiel   35049 F.... pipewire
CasperMD5CheckMismatches: ./.disk/casper-uuid-oem ./boot/grub/efi.img 
./boot/grub/grub.cfg ./casper/initrd
CasperMD5CheckResult: fail
CurrentDesktop: ubuntu:GNOME
Date: Tue Oct  6 13:17:32 2026
DistributionChannelDescriptor:
 # This is the distribution channel descriptor for the OEM CDs
 # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
 canonical-oem-sutton-jammy-amd64-20240705-908
InstallationDate: Installed on 2024-07-12 (816 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - 
pc-sutton-jammy-amd64-20240705-908
MachineType: LENOVO 21KVCTO1WW
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-38-generic 
root=UUID=05d83393-db56-408d-9c7e-06b6d5196430 ro quiet splash pci=noaer 
i915.enable_psr=0 snd-intel-dspcfg.dsp_driver=3 
nvidia.NVreg_EnableS0ixPowerManagement=1
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No 
PulseAudio daemon running, or not running as session daemon.
SourcePackage: linux
UpgradeStatus: Upgraded to resolute on 2026-10-03 (3 days ago)
dmi.bios.date: 05/11/2026
dmi.bios.release: 1.21
dmi.bios.vendor: LENOVO
dmi.bios.version: N48ET34W (1.21 )
dmi.board.asset.tag: Not Available
dmi.board.name: 21KVCTO1WW
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.15
dmi.modalias: 
dmi:bvnLENOVO:bvrN48ET34W(1.21):bd05/11/2026:br1.21:efr1.15:svnLENOVO:pn21KVCTO1WW:pvrThinkPadP1Gen7:rvnLENOVO:rn21KVCTO1WW:rvrNotDefined:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_21KV_BU_Think_FM_ThinkPadP1Gen7:pfaThinkPadP1Gen7:
dmi.product.family: ThinkPad P1 Gen 7
dmi.product.name: 21KVCTO1WW
dmi.product.sku: LENOVO_MT_21KV_BU_Think_FM_ThinkPad P1 Gen 7
dmi.product.version: ThinkPad P1 Gen 7
dmi.sys.vendor: LENOVO

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


** Tags: amd64 apport-bug 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/2169701

Title:
  TAS2781 (HDA side codec): speakers silent after PCM reopen during
  Headphones -> Speaker UCM profile switch

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


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

Reply via email to