Thread (3 messages) 3 messages, 2 authors, 2019-02-25

Re: [PATCH] ASoC: fsl_esai: fix channel swap issue when stream starts

From: Fabio Estevam <festevam@gmail.com>
Date: 2019-02-21 10:30:47
Also in: alsa-devel

Hi Shengjiu.

On Thu, Feb 21, 2019 at 6:53 AM S.j. Wang [off-list ref] wrote:
From: Shengjiu Wang <redacted>
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 <redacted>
Reviewed-by: Fabio Estevam <festevam@gmail.com>

Thanks
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help