1
0
Fork 0
remarkable-linux/sound/soc/cirrus
Alexander Sverdlin b2291a435c ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup
commit 5d302ed3cc upstream.

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
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-07-03 11:24:48 +02: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
edb93xx.c ASoC: cirrus: i2s: Fix LRCLK configuration 2018-07-03 11:24:48 +02:00
ep93xx-ac97.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ep93xx-i2s.c ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup 2018-07-03 11:24:48 +02: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
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-07-03 11:24:48 +02:00