mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-07-16 22:38:04 +00:00
189ce92b4c
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
41 lines
1.4 KiB
Diff
41 lines
1.4 KiB
Diff
From 4080c93fb98e70e64d31c2ab2bd036a940c0807b Mon Sep 17 00:00:00 2001
|
|
From: Alex Deucher <alexander.deucher@amd.com>
|
|
Date: Tue, 3 Jan 2012 09:48:38 -0500
|
|
Subject: [PATCH 018/129] drm/radeon/kms: disable writeback on pre-R300 asics
|
|
|
|
commit 28eebb703e28bc455ba704adb1026f76649b768c upstream.
|
|
|
|
We often end up missing fences on older asics with
|
|
writeback enabled which leads to delays in the userspace
|
|
accel code, so just disable it by default on those asics.
|
|
|
|
Reported-by: Helge Deller <deller@gmx.de>
|
|
Reported-by: Dave Airlie <airlied@redhat.com>
|
|
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
|
|
Signed-off-by: Dave Airlie <airlied@redhat.com>
|
|
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
|
|
---
|
|
drivers/gpu/drm/radeon/radeon_device.c | 5 ++++-
|
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c
|
|
index c4d00a1..9b39145 100644
|
|
--- a/drivers/gpu/drm/radeon/radeon_device.c
|
|
+++ b/drivers/gpu/drm/radeon/radeon_device.c
|
|
@@ -224,8 +224,11 @@ int radeon_wb_init(struct radeon_device *rdev)
|
|
if (radeon_no_wb == 1)
|
|
rdev->wb.enabled = false;
|
|
else {
|
|
- /* often unreliable on AGP */
|
|
if (rdev->flags & RADEON_IS_AGP) {
|
|
+ /* often unreliable on AGP */
|
|
+ rdev->wb.enabled = false;
|
|
+ } else if (rdev->family < CHIP_R300) {
|
|
+ /* often unreliable on pre-r300 */
|
|
rdev->wb.enabled = false;
|
|
} else {
|
|
rdev->wb.enabled = true;
|
|
--
|
|
1.7.9.5
|
|
|