]> git.baikalelectronics.ru Git - kernel.git/commit
drm/radeon: fix a bug with the ring syncing code
authorChristian König <deathsimple@vodafone.de>
Wed, 2 May 2012 13:11:18 +0000 (15:11 +0200)
committerDave Airlie <airlied@redhat.com>
Thu, 3 May 2012 08:16:27 +0000 (09:16 +0100)
commit3a92c26b1fa94067553da29045c9d138f2fc3a47
tree722ab761de1b53460f4b0308c08f0e41a18b4b5c
parentf8282110db61c4fd053f43813b4cd2897c8322f0
drm/radeon: fix a bug with the ring syncing code

Rings need to lock in order, otherwise
the ring subsystem can deadlock.

v2: fix error handling and number of locked doublewords.
v3: stop creating unneeded semaphores.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/radeon/radeon.h
drivers/gpu/drm/radeon/radeon_cs.c
drivers/gpu/drm/radeon/radeon_semaphore.c
drivers/gpu/drm/radeon/radeon_ttm.c