[SRU][Precise][PATCH 0/1] drm/radeon: properly handle mc_stop/mc_resume on evergreen+ (v2)
Luis Henriques
luis.henriques at canonical.com
Mon Oct 8 13:58:14 UTC 2012
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 at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team
More information about the kernel-team
mailing list