[PATCH 0/4] ASoC: SDCA: class-driver fixes and PDM data-port support

From: Srinivas Kandagatla

Date: Sun Oct 18 2026 - 15:24:27 EST


Three small fixes in the SDCA class driver (propagating a read_prop
failure, correcting a pm_runtime ordering, and re-enabling the IRQ on
a failed system suspend) plus one SDCA class_function change that
clears sconfig.bps on PDM data-port terminals so the master's
compute_params() can drive the per-port wire word length.

The three fixes carry Fixes: tags and are Cc'd to stable; the PDM
clear is deliberately left without a Fixes: tag as it is a semantic
adjustment for PDM-terminal SDCA codecs rather than a regression.

The three issues were flagged during a sashiko review during WCD9378
SDCA codec driver patch review.

Srinivas Kandagatla (4):
ASoC: SDCA: propagate sdw_slave_read_prop() failure in class_read_prop
ASoC: SDCA: enable pm_runtime before taking the initial reference
ASoC: SDCA: re-enable IRQ on pm_runtime_force_suspend failure
ASoC: SDCA: class_function: clear sconfig.bps on PDM data-port
terminals

sound/soc/sdca/sdca_class.c | 9 +++++++--
sound/soc/sdca/sdca_class_function.c | 15 +++++++++++++++
2 files changed, 22 insertions(+), 2 deletions(-)


base-commit: 2efb7a11f1aa4d2dc285fe2680cca22cb9f72f64
--
2.53.0