summaryrefslogtreecommitdiff
path: root/taia.c
AgeCommit message (Expand)AuthorFilesLines
2013-06-11taia: minor: add comment about windowDaniel Borkmann1-1/+1
2013-06-04taia: move taia evaluation out of curve.Daniel Borkmann1-0/+27
5'>5space:mode:
authorCaleb Crome <caleb@crome.org>2016-04-25 11:36:18 -0700
committerMark Brown <broonie@kernel.org>2016-04-29 11:44:53 +0100
commit3cc6185bcccff32df41faa97d592a99d258db185 (patch)
tree0d0fc1cb279bec5caccdf4fd5888967b1570e37b /Documentation/translations
parentf55532a0c0b8bb6148f4e07853b876ef73bc69ca (diff)
ASoC: fsl_ssi: add CCSR_SSI_SOR to volatile register list
The CCSR_SSI_SOR is a register that clears the TX and/or the RX fifo on the i.MX SSI port. The fsl_ssi_trigger writes this register in order to clear the fifo at trigger time. However, since the CCSR_SSI_SOR register is not in the volatile list, the caching mechanism prevented the register write in the trigger function. This caused the fifo to not be cleared (because the value was unchanged from the last time the register was written), and thus causes the channels in both TDM or simple I2S mode to slip and be in the wrong time slots on SSI restart. This has gone unnoticed for so long because with simple stereo mode, the consequence is that left and right are swapped, which isn't that noticeable. However, it's catestrophic in some systems that require the channels to be in the right slots. Signed-off-by: Caleb Crome <caleb@crome.org> Suggested-by: Arnaud Mouiche <arnaud.mouiche@invoxia.com> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com> Acked-by: Nicolin Chen <nicoleotsuka@gmail.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'Documentation/translations')