[PATCH 4/4] ASoC: fsl: make fsl_ssi driver compilable on ARM/IMX
Russell King - ARM Linux
linux at arm.linux.org.uk
Thu Feb 23 11:52:42 EST 2012
On Thu, Feb 23, 2012 at 09:44:37AM -0600, Timur Tabi wrote:
> Sergei Shtylyov wrote:
> > These functions are not equivalent concerning endianness. You should
> > probably have used readl_be() instead, else it won't work on PPC anymore.
>
> readl_be() is not good enough, either. The in/out_be functions have
> specific syncronization instructions in them, so that the operations
> conform to the PowerPC instruction ordering architecture.
Is your readl() or readl_be() unordered then? Wouldn't that be buggy
between coherent DMA accesses and accessing, eg, a PCI peripheral to
enable or read DMA status?
More information about the linux-arm-kernel
mailing list