[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