/drivers/video/drm/radeon/radeon_fence.c |
---|
33,6 → 33,7 |
#include <linux/wait.h> |
#include <linux/kref.h> |
#include <linux/slab.h> |
#include <linux/firmware.h> |
#include <drm/drmP.h> |
#include "radeon_reg.h" |
#include "radeon.h" |
341,10 → 342,9 |
return true; |
} |
// if (down_read_trylock(&rdev->exclusive_lock)) |
{ |
if (down_read_trylock(&rdev->exclusive_lock)) { |
radeon_fence_process(rdev, ring); |
// up_read(&rdev->exclusive_lock); |
up_read(&rdev->exclusive_lock); |
if (atomic64_read(&rdev->fence_drv[ring].last_seq) >= seq) { |
return true; |