ASoC: fsl_sai: fix Rx synchrounous mode
authorStefan Agner <stefan@agner.ch>
Tue, 20 Oct 2015 00:42:23 +0000 (17:42 -0700)
committerMark Brown <broonie@kernel.org>
Mon, 26 Oct 2015 07:35:14 +0000 (16:35 +0900)
commit90ad4590f7e0a1d8850b64133fcf3106ec80b7eb
treea26cbdc6479b357d9222f8ee3b82391fa515df2b
parent48fdd7874f07dfb3a661edca7ea1d4807bb4ccb0
ASoC: fsl_sai: fix Rx synchrounous mode

When using the Rx clock for both, transmitter and receiver, the
transmitter needs to be set to synchronous with receiver.

This reverts 3632dd392e35 ("ASoC: fsl_sai: Set SYNC bit of TCR2 to
Asynchronous Mode"), which, judiging from the commit log, seems to
mixed up between the two synchronous modes: The boolean
sai->synchronous[TX] is indicating wheather the SAI should work in
Rx synchronous mode (sync Tx with Rx), hence if the value is true,
the SYNC field of TCR2 needs to be set to 0x1 ("Synchronous with
receiver").

Signed-off-by: Stefan Agner <stefan@agner.ch>
Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/fsl/fsl_sai.c