[PATCHv2 0/3] ARM: mvebu: I/O coherency related fixes

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Fri Jan 16 08:11:26 PST 2015


Arnd, Andrew,

As we discussed, here is a set of 3 patches related to HW I/O
coherency on mvebu:

 * The first patch disables HW I/O coherency entirely, and is meant to
   be backported to stable, until we do enough testing of the new HW
   I/O coherency stuff and backport it to stabel.

 * The last two patches add the new HW I/O coherency strategy based on
   automatic I/O synchronization barriers, and obviously re-enable the
   HW I/O coherency.

I'd like all three patches to be merged for 3.20. The first patch will
be backported to stable right now, and we will continue to do more
testing around HW I/O coherency in 3.20 to validate that we have
reached a proper solution.

Special thanks to Simon Guinot who did quite a bit of testing of the
automatic I/O synchronization barriers, and to Arnd for all the
discussions related to this topic.

Thanks,

Thomas

Thomas Petazzoni (3):
  ARM: mvebu: completely disable hardware I/O coherency
  bus: mvebu-mbus: use automatic I/O synchronization barriers
  ARM: mvebu: use arm_coherent_dma_ops and re-enable hardware I/O
    coherency

 arch/arm/mach-mvebu/coherency.c | 56 ++++++-----------------------------------
 drivers/bus/mvebu-mbus.c        | 17 ++++++++++---
 2 files changed, 21 insertions(+), 52 deletions(-)

-- 
2.1.0




More information about the linux-arm-kernel mailing list