diff options
| author | Linus Walleij <linusw@kernel.org> | 2026-08-31 22:29:08 +0200 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-08-31 22:14:47 +0100 |
| commit | f98785adf004db6b1c9f4cea9dadae7b800db72f (patch) | |
| tree | 09e5a0712382520e65604051de56c8b6aee78c5c /scripts/Makefile.thinlto | |
| parent | 103fe1a37f040ef6ac9ed1cf33be786149d2bb15 (diff) | |
| download | linux-next-f98785adf004db6b1c9f4cea9dadae7b800db72f.tar.gz linux-next-f98785adf004db6b1c9f4cea9dadae7b800db72f.zip | |
ASoC: ab8500: Correct digital interface format setup
The codec programs I2S as an undelayed left-aligned format, although the
hardware manual defines delayed left-aligned as I2S compatible. It also
enables the master generator when the codec is a clock consumer, changes
registers before the complete format has been validated, and discards
register I/O errors.
Build all three interface register values before writing them, use the
required one-bit I2S delay, only run the master generator for a provider
configuration, and propagate write failures.
Fixes: 679d7abdc754 ("ASoC: codecs: Add AB8500 codec-driver")
Assisted-by: LLM
Signed-off-by: Linus Walleij <linusw@kernel.org>
Link: https://patch.msgid.link/20260831-ab8500-codec-fixes-v1-3-f85024e717e3@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
