mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-01-09 11:00:52 +00:00
8af4baa708
This patch fixes faulty behaviour in a setup where the input clock for the SRG is fed through the CLKR/CLKX pin but the McBSP is configured to be master (SND_SOC_DAIFMT_CBS_CFS). In that case of course CLKR/CLKX must not be configured as output pin. Otherwise the input clock is messed up horribly. This patch makes it possible to use the CLKR/CLKX pin rather than CLKS to inject a reference clock in setups where McBSP is master and not both rx and tx are used. However for this to work it has to be ensured that set_dai_sysclk() is called after set_dai_fmt(). This was tested on a beagleboard-xm using McBSP1 to drive a i2s DAC through the tx lines (CLKX,FSX,DX). Using this patch the CLKR pin is used to inject an external reference clock. Signed-off-by: Thomas Niederprüm <niederp@physik.uni-kl.de> Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Mark Brown <broonie@kernel.org> |
||
---|---|---|
.. | ||
am3517evm.c | ||
ams-delta.c | ||
Kconfig | ||
Makefile | ||
mcbsp.c | ||
mcbsp.h | ||
n810.c | ||
omap3pandora.c | ||
omap-abe-twl6040.c | ||
omap-dmic.c | ||
omap-dmic.h | ||
omap-hdmi-audio.c | ||
omap-mcbsp.c | ||
omap-mcbsp.h | ||
omap-mcpdm.c | ||
omap-mcpdm.h | ||
omap-pcm.c | ||
omap-twl4030.c | ||
osk5912.c | ||
rx51.c |