summaryrefslogtreecommitdiffstats
path: root/block/blk-core.c
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2012-12-02 14:06:15 +0100
committerAlex Deucher <alexander.deucher@amd.com>2012-12-14 10:45:23 -0500
commit2c385151ed6db8ded2faa3328f0377e6c5fa1e89 (patch)
tree3c4d37e3f7d82519964f9fb8e9224815a5d4c0f1 /block/blk-core.c
parent2ef9bdfe64079c9d0b98dc89af3af52918b818a0 (diff)
downloadblackbird-op-linux-2c385151ed6db8ded2faa3328f0377e6c5fa1e89.tar.gz
blackbird-op-linux-2c385151ed6db8ded2faa3328f0377e6c5fa1e89.zip
drm/radeon: make indirect register access concurrency-safe
With the new per-crtc locking mutliple set-cursor calls could happen in parallel. Out of sheer paranoia I've opted for an irqsave spinlock. But if there's indeed an access from interrupt contexts to these regs it's already broken with the old code, so this can likely just be reduced to a normal spinlock. Otoh the pageflip completion happens from the vblank irq handler ... Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'block/blk-core.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud