aboutsummaryrefslogtreecommitdiff
path: root/lib/mpi/mpi-inline.h
diff options
context:
space:
mode:
authorNadav Haklai <[email protected]>2013-05-23 10:54:02 +0200
committerJason Cooper <[email protected]>2013-05-28 14:50:08 +0000
commitb60b61d41220c8d34e2c62a748bc78bc5d40585e (patch)
tree577e002b7826bd271580a6e34c41028895ec1d2b /lib/mpi/mpi-inline.h
parente89b4058096569c999fa599370162022a5a2b3d2 (diff)
ARM: mvebu: Fix bug in coherency fabric low level init function
When adding CPU to the SMP group and enabling the coherency on this CPU we must protect the register access. The previous implementation claims to be atomic but doesn't provide any protection against parallel access to the coherency fabric control and configuration registers. This patch fixes this by using the ldrex and strex mechanism. This method should be used in all accesses to those registers. [[email protected]: fixed the commit's topic] Signed-off-by: Nadav Haklai <[email protected]> Signed-off-by: Gregory CLEMENT <[email protected]> Signed-off-by: Jason Cooper <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-inline.h')
0 files changed, 0 insertions, 0 deletions