This patch series contains several fixes and improvements to the CS35l41 audio codec driver.
It has been verified on Valve's Steam Deck.
Cristian Ciocaltea (9): ASoC: cs35l41: Handle mdsync_down reg write errors ASoC: cs35l41: Handle mdsync_up reg write errors ASoC: cs35l41: Initialize completion object before requesting IRQ ASoC: cs35l41: Fix broken shared boost activation ASoC: cs35l41: Rename pll_lock to pll_lock_done ASoC: cs35l41: Make use of dev_err_probe() ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler ASoC: cs35l41: Use modern pm_ops ASoC: cs35l41: Use devm_pm_runtime_enable()
include/sound/cs35l41.h | 5 +- sound/soc/codecs/cs35l41-i2c.c | 11 ++- sound/soc/codecs/cs35l41-lib.c | 83 ++++++++++++++++------ sound/soc/codecs/cs35l41-spi.c | 11 ++- sound/soc/codecs/cs35l41.c | 121 ++++++++++++++++++++++----------- sound/soc/codecs/cs35l41.h | 4 +- 6 files changed, 158 insertions(+), 77 deletions(-)