]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/radeon: add locking around atombios scratch space usage
authorDave Airlie <airlied@redhat.com>
Mon, 10 Nov 2014 23:16:15 +0000 (09:16 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 21 Nov 2014 17:23:11 +0000 (09:23 -0800)
commit93ab715c305d3527397d6724329bf1be25129276
tree84801a4f630a42cdbf0a27573169b178cfe21ebb
parent6086d05352f65c1de633a825f3879aa76dbea7cb
drm/radeon: add locking around atombios scratch space usage

commit 1c9498425453bb65ef339a57705c5ef59fe1541d upstream.

While developing MST support I noticed I often got the wrong data
back from a transaction, in a racy fashion. I noticed the scratch
space wasn't locked against concurrent users.

Based on a patch by Alex, but I've made it a bit more obvious when
things are locked.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/radeon/atom.c
drivers/gpu/drm/radeon/atom.h
drivers/gpu/drm/radeon/atombios_dp.c
drivers/gpu/drm/radeon/atombios_i2c.c
drivers/gpu/drm/radeon/radeon_device.c