]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ARM: mvebu: Low level function to disable HW coherency support
authorGregory CLEMENT <gregory.clement@free-electrons.com>
Mon, 14 Apr 2014 15:10:09 +0000 (17:10 +0200)
committerJason Cooper <jason@lakedaemon.net>
Sat, 26 Apr 2014 00:08:13 +0000 (00:08 +0000)
commit613cc7425f9a86255dd59c043d4c267b6b7fbbb9
treee8f179bb875152d7685301aad1fad1cfa295dcee
parent3901a1c125689bceb17623f73751cfef8b38cb1d
ARM: mvebu: Low level function to disable HW coherency support

When going to deep idle we need to disable the SoC snooping (aka
hardware coherency support). Playing with the coherency fabric
requires to use assembly code to be sure that the compiler doesn't
reorder the instructions nor do wrong optimization.

Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Link: https://lkml.kernel.org/r/1397488214-20685-7-git-send-email-gregory.clement@free-electrons.com
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
arch/arm/mach-mvebu/coherency_ll.S