linux-kernelorg-stable/sound/soc/meson
Valerio Setti 4c4ed5e073
ASoC: meson: aiu-encoder-i2s: fix bit clock polarity
According to I2S specs audio data is sampled on the rising edge of the
clock and it can change on the falling one. When operating in normal mode
this SoC behaves the opposite so a clock polarity inversion is required
in this case.

This was tested on an OdroidC2 (Amlogic S905 SoC) board.

Signed-off-by: Valerio Setti <vsetti@baylibre.com>
Reviewed-by: Jerome Brunet <jbrunet@baylibre.com>
Tested-by: Jerome Brunet <jbrunet@baylibre.com>
Link: https://patch.msgid.link/20251007-fix-i2s-polarity-v1-1-86704d9cda10@baylibre.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2025-10-07 13:19:43 +01:00
..
Kconfig ASoC: meson: Standardize ASoC menu 2025-06-24 01:01:23 +01:00
Makefile ASoC: meson: Use *-y instead of *-objs in Makefile 2024-05-08 11:39:24 +09:00
aiu-acodec-ctrl.c
aiu-codec-ctrl.c
aiu-encoder-i2s.c ASoC: meson: aiu-encoder-i2s: fix bit clock polarity 2025-10-07 13:19:43 +01:00
aiu-encoder-spdif.c
aiu-fifo-i2s.c ASoC: meson: Constify static snd_pcm_hardware 2024-05-07 00:00:22 +09:00
aiu-fifo-spdif.c ASoC: meson: Constify static snd_pcm_hardware 2024-05-07 00:00:22 +09:00
aiu-fifo.c
aiu-fifo.h ASoC: meson: Remove unused declartion in header file 2024-09-10 18:02:37 +01:00
aiu.c ASoC: Switch back to struct platform_driver::remove() 2024-09-09 18:26:49 +01:00
aiu.h
axg-card.c ASoC: meson: Use helper function for_each_child_of_node_scoped() 2025-06-08 23:30:49 +01:00
axg-fifo.c ASoC: meson: axg-fifo: fix irq scheduling issue with PREEMPT_RT 2024-08-08 20:34:55 +01:00
axg-fifo.h
axg-frddr.c ASoC: meson: tdm: add sample rate support up to 768kHz 2024-06-28 13:39:33 +01:00
axg-pdm.c
axg-spdifin.c
axg-spdifout.c
axg-tdm-formatter.c
axg-tdm-formatter.h
axg-tdm-interface.c ASoC: meson: axg-tdm-interface: use devm_kmemdup_array() 2025-02-28 14:01:01 +00:00
axg-tdm.h ASoC: meson: axg-iface: set continuous rates 2024-09-30 01:10:55 +02:00
axg-tdmin.c
axg-tdmout.c
axg-toddr.c ASoC: meson: tdm: add sample rate support up to 768kHz 2024-06-28 13:39:33 +01:00
g12a-toacodec.c
g12a-tohdmitx.c
gx-card.c ASoC: meson: switch to use rtd->id from rtd->num 2024-11-01 14:48:11 +00:00
meson-card-utils.c ASoC: meson: Use helper function for_each_child_of_node_scoped() 2025-06-08 23:30:49 +01:00
meson-card.h
meson-codec-glue.c
meson-codec-glue.h
t9015.c ASoC: meson: t9015: use inclusive language for SND_SOC_DAIFMT_CBx_CFx 2025-03-03 12:58:53 +00:00