]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blob - releases/3.1.1/drm-radeon-kms-add-msi-quirk-for-dell-rs690.patch
5.1-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 3.1.1 / drm-radeon-kms-add-msi-quirk-for-dell-rs690.patch
1 From 01e718ec194e30b3e8eb3858c742c13649757efc Mon Sep 17 00:00:00 2001
2 From: Alex Deucher <alexander.deucher@amd.com>
3 Date: Tue, 1 Nov 2011 14:14:18 -0400
4 Subject: drm/radeon/kms: Add MSI quirk for Dell RS690
5
6 From: Alex Deucher <alexander.deucher@amd.com>
7
8 commit 01e718ec194e30b3e8eb3858c742c13649757efc upstream.
9
10 Some Dell laptops only seem to work with MSIs. This
11 looks like a platform/bios bug.
12
13 Fixes:
14 https://bugs.freedesktop.org/show_bug.cgi?id=37679
15
16 Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
17 Signed-off-by: Dave Airlie <airlied@redhat.com>
18 Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
19
20 ---
21 drivers/gpu/drm/radeon/radeon_irq_kms.c | 6 ++++++
22 1 file changed, 6 insertions(+)
23
24 --- a/drivers/gpu/drm/radeon/radeon_irq_kms.c
25 +++ b/drivers/gpu/drm/radeon/radeon_irq_kms.c
26 @@ -125,6 +125,12 @@ static bool radeon_msi_ok(struct radeon_
27 (rdev->pdev->subsystem_device == 0x30c2))
28 return true;
29
30 + /* Dell RS690 only seems to work with MSIs. */
31 + if ((rdev->pdev->device == 0x791f) &&
32 + (rdev->pdev->subsystem_vendor == 0x1028) &&
33 + (rdev->pdev->subsystem_device == 0x01fd))
34 + return true;
35 +
36 if (rdev->flags & RADEON_IS_IGP) {
37 /* APUs work fine with MSIs */
38 if (rdev->family >= CHIP_PALM)