[alsa-devel] [PATCH] ASoC: fsl_esai: fix channel swap issue when stream starts
Fabio Estevam
festevam at gmail.com
Thu Feb 21 11:29:05 CET 2019
Hi Shengjiu.
On Thu, Feb 21, 2019 at 6:53 AM S.j. Wang <shengjiu.wang at nxp.com> wrote:
>
> From: Shengjiu Wang <shengjiu.wang at freescale.com>
Better use your nxp.com address as the freescale.com domain is gone
for a long time.
> There is very low possibility ( < 0.1% ) that channel swap happened
> in beginning when multi output/input pin is enabled. The issue is
> that hardware can't send data to correct pin in the begginning with
s/begginning/beginning
> the normal enable flow.
>
> This is hardware issue, the workaround flow is that: Each time
Is there an erratum reference for this issue? If so, please add it here.
> playback/recording, firstly clear the xSMA/xSMB, then enable TE/RE,
> then enable xSMB and xSMA (xSMB must be enabled before xSMA).
> Which is to use the xSMA as the trigger start register, previously
> the xCR_TE or xCR_RE is the bit for starting
Please add a Fixes tag and Cc stable.
> Signed-off-by: Shengjiu Wang <shengjiu.wang at freescale.com>
Reviewed-by: Fabio Estevam <festevam at gmail.com>
Thanks
More information about the Alsa-devel
mailing list