[PATCH 0/2] ASoC: codecs: propagate sdw_write() errors from bus_config callbacks

From: Andrey Karelin

Date: Fri Oct 16 2026 - 11:38:59 EST


wsa881x_bus_config() and wcd_bus_config() (shared by the WCD938x and
WCD939x SoundWire drivers) program the clock divider for the next bank
with sdw_write() but ignore its result and always return 0, so a failed
write is never reported to sdw_notify_config(). The other SoundWire
codec drivers that implement bus_config already return the error.

Both patches simply return the result of sdw_write().

Andrey Karelin (2):
ASoC: codecs: wsa881x: propagate sdw_write() error from bus_config
ASoC: codecs: wcd-common: propagate sdw_write() error from bus_config

sound/soc/codecs/wcd-common.c | 4 +---
sound/soc/codecs/wsa881x.c | 6 ++----
2 files changed, 3 insertions(+), 7 deletions(-)


base-commit: 24a19b953e2a3d0ea5a8c4951a0ab8f32720c907
--
2.56.0