summaryrefslogtreecommitdiff
path: root/drivers/hwspinlock
diff options
context:
space:
mode:
authorNeil Turton <nturton@solarflare.com>2011-04-11 14:42:43 +0400
committerBen Hutchings <bhutchings@solarflare.com>2011-04-13 02:52:44 +0400
commitfcfa060468a4edcf776f0c1211d826d5de1668c1 (patch)
tree3e8387932c5cc10facffa248ecfb648564a9ae5e /drivers/hwspinlock
parentd4fabcc8e8ecac21262b1a5b9684fe415b128bd2 (diff)
downloadlinux-fcfa060468a4edcf776f0c1211d826d5de1668c1.tar.xz
sfc: Use rmb() to ensure reads occur in order
Enabling write-combining may also enable read reordering. The BIU is only guaranteed to read from a 128-bit CSR or 64-bit SRAM word when the host reads from its lowest address; otherwise the BIU may use the latched value. Therefore we need to reinstate the read memory barriers after the first read operation for each CSR or SRAM word. Signed-off-by; Ben Hutchings <bhutchings@solarflare.com>
Diffstat (limited to 'drivers/hwspinlock')
0 files changed, 0 insertions, 0 deletions