FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Ubuntu > Ubuntu Kernel Team

 
 
LinkBack Thread Tools
 
Old 10-08-2012, 01:53 PM
Luis Henriques
 
Default drm/radeon: properly handle mc_stop/mc_resume on evergreen+ (v2)

BugLink: http://bugs.launchpad.net/bugs/1058303

== SRU Justification ==

A regression has been traced back to commit
be05980391dd7c9f3557b5aa529de807dfc911bd (commit
81ee8fb6b52ec69eeed37fe7943446af1dccecc5 upstream). This bug affects some users
using the radeon evergreen gpu and has been fixed upstream but didn't made its
way to stable yet.

== Fix ==

In order to completely fix the issue, the following commits would be required in
Precise:

3ae19b750bdc09ce233e1504348320141593ffda drm/radeon/kms: add wait_for_vblank asic callback
89e5181f3f79fbe46dbf811f9bc470f524704450 drm/radeon/kms: add a radeon asic callback for mc idle
8848f759c0de139bada271aa446f48637c98ca1a drm/radeon/kms: add trinity (TN) chip family
4a15903db02026728d0cf2755c6fabae16b8db6a drm/radeon/dce4+: don't use radeon_crtc for vblank callback
62444b7462a2b98bc78d68736c03a7c4e66ba7e2 drm/radeon: properly handle mc_stop/mc_resume on evergreen+ (v2)

Since this would introduce a big code churn, only the last one (commit
62444b7462a2b98bc78d68736c03a7c4e66ba7e2) has been picked. This backport
includes all the missing bits from the other commits.

== Impact ==

Users with the affected hardware will fail to boot. Here's an example of an
lspci for an affected gpu:

00:01.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Wrestler [Radeon HD 6320] [1002:9806] (prog-if 00 [VGA controller])

== Test Case ==

Reboot a system using the affected hardware.

Alex Deucher (1):
drm/radeon: properly handle mc_stop/mc_resume on evergreen+ (v2)

drivers/gpu/drm/radeon/evergreen.c | 185 ++++++++++++++++----------------
drivers/gpu/drm/radeon/evergreen_reg.h | 3 +
drivers/gpu/drm/radeon/evergreend.h | 7 ++
drivers/gpu/drm/radeon/radeon_asic.h | 1 +
4 files changed, 105 insertions(+), 91 deletions(-)

--
1.7.10.4

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 10-08-2012, 01:58 PM
Luis Henriques
 
Default drm/radeon: properly handle mc_stop/mc_resume on evergreen+ (v2)

On Mon, Oct 08, 2012 at 02:53:42PM +0100, Luis Henriques wrote:
> BugLink: http://bugs.launchpad.net/bugs/1058303
>
> == SRU Justification ==
>
> A regression has been traced back to commit
> be05980391dd7c9f3557b5aa529de807dfc911bd (commit
> 81ee8fb6b52ec69eeed37fe7943446af1dccecc5 upstream). This bug affects some users
> using the radeon evergreen gpu and has been fixed upstream but didn't made its
> way to stable yet.
>
> == Fix ==
>
> In order to completely fix the issue, the following commits would be required in
> Precise:
>
> 3ae19b750bdc09ce233e1504348320141593ffda drm/radeon/kms: add wait_for_vblank asic callback
> 89e5181f3f79fbe46dbf811f9bc470f524704450 drm/radeon/kms: add a radeon asic callback for mc idle
> 8848f759c0de139bada271aa446f48637c98ca1a drm/radeon/kms: add trinity (TN) chip family
> 4a15903db02026728d0cf2755c6fabae16b8db6a drm/radeon/dce4+: don't use radeon_crtc for vblank callback
> 62444b7462a2b98bc78d68736c03a7c4e66ba7e2 drm/radeon: properly handle mc_stop/mc_resume on evergreen+ (v2)
>
> Since this would introduce a big code churn, only the last one (commit
> 62444b7462a2b98bc78d68736c03a7c4e66ba7e2) has been picked. This backport
> includes all the missing bits from the other commits.
>
> == Impact ==
>
> Users with the affected hardware will fail to boot. Here's an example of an
> lspci for an affected gpu:
>
> 00:01.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Wrestler [Radeon HD 6320] [1002:9806] (prog-if 00 [VGA controller])

I forgot to mention that this *may* also affect Oneiric. Since we
don't have any bug reports (yet?), we may prefer to wait for a stable
update that includes this patch already.

Cheers,
--
Luis

>
> == Test Case ==
>
> Reboot a system using the affected hardware.
>
> Alex Deucher (1):
> drm/radeon: properly handle mc_stop/mc_resume on evergreen+ (v2)
>
> drivers/gpu/drm/radeon/evergreen.c | 185 ++++++++++++++++----------------
> drivers/gpu/drm/radeon/evergreen_reg.h | 3 +
> drivers/gpu/drm/radeon/evergreend.h | 7 ++
> drivers/gpu/drm/radeon/radeon_asic.h | 1 +
> 4 files changed, 105 insertions(+), 91 deletions(-)
>
> --
> 1.7.10.4
>
> --
> kernel-team mailing list
> kernel-team@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 

Thread Tools




All times are GMT. The time now is 04:39 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org