ASoC: fsl_sai: Reduce race condition during TE/RE enabling
authorNicolin Chen <Guangyu.Chen@freescale.com>
Wed, 23 Jul 2014 11:23:38 +0000 (19:23 +0800)
committerMark Brown <broonie@linaro.org>
Fri, 25 Jul 2014 17:52:35 +0000 (18:52 +0100)
commitf4075a8f452aff5465c6522c92da9db71ed11b7f
tree3f2b3e6eb22153c8a27e84abcb76d92c1dbbe058
parent4800f88b615f194ae3c1577038a7ccd871c907c9
ASoC: fsl_sai: Reduce race condition during TE/RE enabling

For trigger start, we don't need to check if it's the first time to
enable TE/RE or second time. It doesn't hurt to enable them any way,
which in the meantime can reduce race condition for TE/RE enabling.

For trigger stop, we will definitely clear FRDE of current direction.
Thus the driver only needs to read the opposite one's.

Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
sound/soc/fsl/fsl_sai.c