linux/sound/soc/cirrus
Alexander Sverdlin 5d302ed3cc
ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup
According to "EP93xx User’s Guide", I2STXLinCtrlData and I2SRXLinCtrlData
registers actually have different format. The only currently used bit
(Left_Right_Justify) has different position. Fix this and simplify the
whole setup taking into account the fact that both registers have zero
default value.

The practical effect of the above is repaired SND_SOC_DAIFMT_RIGHT_J
support (currently unused).

Signed-off-by: Alexander Sverdlin <alexander.sverdlin@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Cc: stable@vger.kernel.org
2018-05-02 05:55:35 +09:00
..
edb93xx.c ASoC: cirrus: i2s: Fix LRCLK configuration 2018-05-02 05:55:28 +09:00
ep93xx-ac97.c ASoC: ep93xx-ac97: Fix platform_get_irq's error checking 2017-12-01 13:04:51 +00:00
ep93xx-i2s.c ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup 2018-05-02 05:55:35 +09:00
ep93xx-pcm.c ASoC: dmaengine_pcm: Make FLAG_NO_RESIDUE internal 2015-04-27 19:26:07 +01:00
ep93xx-pcm.h ASoC: ep93xx: get rid of ep93xx-pcm-audio struct device 2013-12-18 18:54:00 +00:00
Kconfig ASoC: cirrus: tlv320aic23 needs I2C 2015-02-21 18:36:27 +09:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
simone.c ASoC: cirrus: drop owner assignment from platform_drivers 2014-10-20 16:22:05 +02:00
snappercl15.c ASoC: cirrus: i2s: Fix LRCLK configuration 2018-05-02 05:55:28 +09:00