Bug 92260

Summary: ASUS [R7 370] DPM and power profile change crash the system
Product: DRI Reporter: Markus <ma.rkuskw.iedor>
Component: DRM/RadeonAssignee: Default DRI bug account <dri-devel>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: medium    
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
See Also: https://bugs.freedesktop.org/show_bug.cgi?id=91294
https://bugs.freedesktop.org/show_bug.cgi?id=94692
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
dmesg
none
lspci -vnn none

Description Markus 2015-10-02 19:26:27 UTC
Created attachment 118636 [details]
dmesg

My system is unable to boot with an ASUS Radeon R7 370 STRIX Gaming with 2GB (STRIX-R7370-DC20C-2GD5-GAMING) unless I put radeon.dpm=0 (or nomodeset) to the boot parameter.

Also any change to the power profile results in an immediate lock up with blank screen or, sometimes, black and white vertical stripes.

Tested with Linux 4.1 and 4.2.

I my issue is related with #91294. The  Commit https://github.com/torvalds/linux/commit/e78654799135a788a941bacad3452fbd7083e518 fixes the Issue if a simular Line is added "{ PCI_VENDOR_ID_ATI, 0x6811, 0x1043, 0x2015, 0, 120000 },".
Comment 1 Markus 2015-10-02 19:28:02 UTC
Created attachment 118637 [details]
lspci -vnn
Comment 2 Alex Deucher 2016-03-25 14:27:14 UTC
Already added in:

commit 2b02ec79004388a8c65e227bc289ed891b5ac8c6
Author: Alex Deucher <alexander.deucher@amd.com>
Date:   Fri Oct 2 16:12:07 2015 -0400

    drm/radeon: add quirk for ASUS R7 370
    
    Bug:
    https://bugs.freedesktop.org/show_bug.cgi?id=92260
    
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
    Cc: stable@vger.kernel.org

diff --git a/drivers/gpu/drm/radeon/si_dpm.c b/drivers/gpu/drm/radeon/si_dpm.c
index e9115d3..e72bf46 100644
--- a/drivers/gpu/drm/radeon/si_dpm.c
+++ b/drivers/gpu/drm/radeon/si_dpm.c
@@ -2928,6 +2928,7 @@ static struct si_dpm_quirk si_dpm_quirk_list[] = {
        { PCI_VENDOR_ID_ATI, 0x6811, 0x174b, 0xe271, 0, 120000 },
        { PCI_VENDOR_ID_ATI, 0x6810, 0x174b, 0xe271, 85000, 90000 },
        { PCI_VENDOR_ID_ATI, 0x6811, 0x1762, 0x2015, 0, 120000 },
+       { PCI_VENDOR_ID_ATI, 0x6811, 0x1043, 0x2015, 0, 120000 },
        { 0, 0, 0, 0 },
 };

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.