]>
Commit | Line | Data |
---|---|---|
fd453d05 GKH |
1 | From b362105f7f5223fa4d2e03ceeea0e51da754ccc6 Mon Sep 17 00:00:00 2001 |
2 | From: Alex Deucher <alexander.deucher@amd.com> | |
3 | Date: Tue, 25 Oct 2011 15:11:08 -0400 | |
4 | Subject: drm/radeon/kms: Add MSI quirk for HP RS690 | |
5 | ||
6 | From: Alex Deucher <alexander.deucher@amd.com> | |
7 | ||
8 | commit b362105f7f5223fa4d2e03ceeea0e51da754ccc6 upstream. | |
9 | ||
10 | Some HP 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 | 7 +++++++ | |
22 | 1 file changed, 7 insertions(+) | |
23 | ||
24 | --- a/drivers/gpu/drm/radeon/radeon_irq_kms.c | |
25 | +++ b/drivers/gpu/drm/radeon/radeon_irq_kms.c | |
26 | @@ -118,6 +118,13 @@ static bool radeon_msi_ok(struct radeon_ | |
27 | if (rdev->flags & RADEON_IS_AGP) | |
28 | return false; | |
29 | ||
30 | + /* Quirks */ | |
31 | + /* HP RS690 only seems to work with MSIs. */ | |
32 | + if ((rdev->pdev->device == 0x791f) && | |
33 | + (rdev->pdev->subsystem_vendor == 0x103c) && | |
34 | + (rdev->pdev->subsystem_device == 0x30c2)) | |
35 | + return true; | |
36 | + | |
37 | if (rdev->flags & RADEON_IS_IGP) { | |
38 | /* APUs work fine with MSIs */ | |
39 | if (rdev->family >= CHIP_PALM) |