diff options
author | Dave Airlie <airlied@redhat.com> | 2009-11-22 21:01:09 -0500 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2009-12-01 20:37:11 -0500 |
commit | 23956dfa82eab95931aab5fa9886c1e96c41e4dc (patch) | |
tree | ce7c40366ea7cefcb8f7314cfa3e74f764211a84 /drivers/gpu/drm/radeon/radeon_object.c | |
parent | 38e1492130c42ac806ffd8b21ccf64eb1c997d10 (diff) |
drm/radeon/kms: add HDP flushing for all GPUs.
rendercheck under kms on r600s was failing due to HDP flushing not happening.
This adds HDP flushing to the object wait function for r100->r700 families.
rendercheck passes basic tests on r600 with this change.
Acked-by: Alex Deucher <alexdeucher@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_object.c')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_object.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_object.c b/drivers/gpu/drm/radeon/radeon_object.c index 1f056dadc5c2..98835f51e35e 100644 --- a/drivers/gpu/drm/radeon/radeon_object.c +++ b/drivers/gpu/drm/radeon/radeon_object.c | |||
@@ -315,6 +315,7 @@ int radeon_object_wait(struct radeon_object *robj) | |||
315 | } | 315 | } |
316 | spin_unlock(&robj->tobj.lock); | 316 | spin_unlock(&robj->tobj.lock); |
317 | radeon_object_unreserve(robj); | 317 | radeon_object_unreserve(robj); |
318 | radeon_hdp_flush(robj->rdev); | ||
318 | return r; | 319 | return r; |
319 | } | 320 | } |
320 | 321 | ||