[PATCH V2 0/9] soundwire: amd: SoundWire manager driver bug fixes
From: Vijendar Mukunda
Date: Thu Sep 17 2026 - 04:40:01 EST
This series collects bug fixes for the AMD SoundWire manager
driver (ACP6.3/7.0/7.1/7.2). The patches address correctness issues
in command response handling, slave status caching, work-queue teardown
ordering, resource cleanup on probe failure, and power-management
suspend/resume sequences.
Changes since v1:
- Update comment for ping_slave_stat variable description in patch 2/9.
- split the remove path work drain and pm ops guard patch into separate
patches (patches 3/9 and 4/9) to improve clarity and maintainability.
Vijendar Mukunda (9):
soundwire: amd: fix SDW command timeout return value handling
soundwire: amd: cache ping slave status to avoid spurious disconnect
on timeout
soundwire: amd: fix work drain ordering in remove path
soundwire: amd: pm_runtime guard in remove path
soundwire: amd: fix ctx leak when sdw_amd_startup() fails
soundwire: amd: propagate amd_init_sdw_manager() error on resume
soundwire: amd: drop amd_deinit_sdw_manager() in POWER_OFF suspend
soundwire: amd: replace >= ACP70 with explicit switch/case in PM paths
soundwire: amd: fix interrupt gate and work drain ordering in PM ops
drivers/soundwire/amd_init.c | 9 +-
drivers/soundwire/amd_manager.c | 204 ++++++++++++++++++++----------
include/linux/soundwire/sdw_amd.h | 4 +
3 files changed, 149 insertions(+), 68 deletions(-)
--
2.48.1