android_kernel_oneplus_msm8998/sound/soc/cirrus
Alexander Sverdlin 3f2a48e2f7 ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup
commit 5d302ed3cc80564fb835bed5fdba1e1250ecc9e5 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:21:27 +02:00
..
edb93xx.c ASoC: cirrus: i2s: Fix LRCLK configuration 2018-07-03 11:21:27 +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:21:27 +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
Kconfig ASoC: cirrus: tlv320aic23 needs I2C 2015-02-21 18:36:27 +09:00
Makefile ASoC: Rename ep93xx soc directory to cirrus 2012-08-28 10:24:21 -07: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:21:27 +02:00