]> git.baikalelectronics.ru Git - kernel.git/commit
drm/vblank: Use memory barriers optimized for atomic_t instead of generics.
authorMario Kleiner <mario.kleiner@tuebingen.mpg.de>
Mon, 21 Feb 2011 04:42:01 +0000 (05:42 +0100)
committerDave Airlie <airlied@redhat.com>
Wed, 23 Feb 2011 00:08:46 +0000 (10:08 +1000)
commit41d9482ccbceb32b0632172317a8ab27fc9eb6c5
tree015b9212d6fbd176dcbe141d5d96ee30d4bf1a76
parent8cc67cd6d166dd9234d643d8adfa07dcb366c6fc
drm/vblank: Use memory barriers optimized for atomic_t instead of generics.

Documentation/atomic_ops.txt tells us that there are memory
barriers optimized for atomic_inc and other atomic_t ops.

Use these instead of smp_wmb(), and also to make the required
memory barriers around vblank counter increments more explicit.

Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/drm_irq.c