[PATCH] ASoC: fsl_esai: fix channel swap issue when stream starts
S.j. Wang
shengjiu.wang at nxp.com
Mon Feb 25 13:31:32 AEDT 2019
Thanks, will send v2.
Best regards
Wang shengjiu
>
> 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 Linuxppc-dev
mailing list