linux/sound/soc/cirrus
Alexander Sverdlin c185d150bc 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>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
History 2018-11-20 18:04:50 +00:00
..
edb93xx.c ASoC: cirrus: i2s: Fix LRCLK configuration 2018-11-20 18:04:50 +00:00
ep93xx-ac97.c ASoC: ep93xx: remove custom DMA alloc compat function 2013-12-18 18:54:03 +00:00
ep93xx-i2s.c ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup 2018-11-20 18:04:50 +00:00
ep93xx-pcm.c ASoC: ep93xx: Don't set unused struct snd_pcm_hardware fields 2013-12-30 13:59:39 +00:00
ep93xx-pcm.h ASoC: ep93xx: get rid of ep93xx-pcm-audio struct device 2013-12-18 18:54:00 +00:00
Kconfig Merge remote-tracking branches 'asoc/topic/da7213', 'asoc/topic/da732x', 'asoc/topic/da9055', 'asoc/topic/davinci', 'asoc/topic/fsl', 'asoc/topic/fsl-esai', 'asoc/topic/fsl-sai' and 'asoc/topic/fsl-spdif' into asoc-next 2014-03-12 23:04:22 +00:00
Makefile ASoC: Rename ep93xx soc directory to cirrus 2012-08-28 10:24:21 -07:00
simone.c ASoC: ep93xx: get rid of ep93xx-pcm-audio struct device 2013-12-18 18:54:00 +00:00
snappercl15.c ASoC: cirrus: i2s: Fix LRCLK configuration 2018-11-20 18:04:50 +00:00