Skip to content

[TGL] runtime PM always in active on TGL chromebook/I2S mode #2053

@keqiaozhang

Description

@keqiaozhang

Describe the bug
We found this issue on TGL chromebook and only happens with I2S mode. looks like there’s a dependency between SDW driver and runtime PM. if no SDW drivers loaded, runtime PM will always be active.
I also tried to disable SDW in kconfig, but got same results.

To Reproduce
Check runtime PM status when sof is idle for more than 3 seconds.

$cat /sys/bus/pci/devices/0000\:00\:1f.3/power/runtime_status

Reproduction Rate
10/10

Expected behavior
runtime PM will be suspended after sof is idle for more than 3 seconds.

Environment
Driver: fce7f93 + #1971 + https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git/commit/?h=for-next&id=914f674bec6efe42f9d6b036850a618fd1698290
Firmware:
SOF branch: tgl-005-drop-stable Commit: 277a9717
TPLG: sof-tgl-max98373-rt5682.tplg

dmesg.txt
logger.txt

Metadata

Metadata

Labels

ChromeRelated to Chrome integrationI2SP1Blocker bugs or important featuresTGLApplies to Tiger Lake platformbugSomething isn't workingmachine driverIssues related to a specific machine driver

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions