Code:
From 3999b9e25d285ef1959f9177936471448476aee1 Mon Sep 17 00:00:00 2001
From: Dave Airlie <airlied@redhat.com>
Date: Fri, 11 Mar 2011 10:04:23 +1000
Subject: [PATCH] radeon: add pageflip hooks for fusion
Looks like these got lost in the merge time, should fix bug
posted on phoronix in an article. (Note this isn't how you report
bugs).
Not-reported-usefully-by: Michael Larabel @ phoronix
Signed-off-by: Dave Airlie <airlied@redhat.com>
---
drivers/gpu/drm/radeon/radeon_asic.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_asic.c b/drivers/gpu/drm/radeon/radeon_asic.c
index e75d63b..793c5e6 100644
--- a/drivers/gpu/drm/radeon/radeon_asic.c
+++ b/drivers/gpu/drm/radeon/radeon_asic.c
@@ -834,6 +834,9 @@ static struct radeon_asic sumo_asic = {
.pm_finish = &evergreen_pm_finish,
.pm_init_profile = &rs780_pm_init_profile,
.pm_get_dynpm_state = &r600_pm_get_dynpm_state,
+ .pre_page_flip = &evergreen_pre_page_flip,
+ .page_flip = &evergreen_page_flip,
+ .post_page_flip = &evergreen_post_page_flip,
};
static struct radeon_asic btc_asic = {
--
1.7.1
Dave, I can confirm that the patch atop Linus' tree as of this evening (10 March) fixes my E-350 setup. Acceleration appears to be working fine with KMS and Gallium3D. Thanks.
P.S. I am sorry that you may not like some of my unconventional bug reporting techniques etc, but we all share a common goal -- and that is to improve Linux hardware support. We may just have different approaches to doing so, but this method at least gets the job done (I see that bug #34137 was open for one month with no responses at all) and concurrently allows me to finance my time and hardware expenses.