aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts
diff options
context:
space:
mode:
authorEzequiel Garcia <[email protected]>2013-12-18 23:08:52 +0100
committerRussell King <[email protected]>2014-01-28 14:06:25 +0000
commitc5ca95b507c8a2a69e49eeda539b41bd76922d7f (patch)
tree2ebbc82dcd1834300ec341a351a7f48ee5e5df0e /tools/perf/scripts
parent668bc38669f9a6d5e91846e9435b22b196cee9d1 (diff)
ARM: 7930/1: Introduce atomic MMIO modify
Some SoC have MMIO regions that are shared across orthogonal subsystems. This commit implements a possible solution for the thread-safe access of such regions through a spinlock-protected API. Concurrent access is protected with a single spinlock for the entire MMIO address space. While this protects shared-registers, it also serializes access to unrelated/unshared registers. We add relaxed and non-relaxed variants, by using writel_relaxed and writel, respectively. The rationale for this is that some users may not require register write completion but only thread-safe access to a register. Tested-by: Sebastian Hesselbarth <[email protected]> Acked-by: Jason Cooper <[email protected]> Acked-by: Catalin Marinas <[email protected]> Signed-off-by: Ezequiel Garcia <[email protected]> Signed-off-by: Russell King <[email protected]>
Diffstat (limited to 'tools/perf/scripts')
0 files changed, 0 insertions, 0 deletions