[PATCH V2 0/9] soundwire: amd: SoundWire manager driver bug fixes

Vijendar Mukunda posted 9 patches 1 week ago
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(-)
[PATCH V2 0/9] soundwire: amd: SoundWire manager driver bug fixes
Posted by Vijendar Mukunda 1 week ago
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