| From b362105f7f5223fa4d2e03ceeea0e51da754ccc6 Mon Sep 17 00:00:00 2001 |
| From: Alex Deucher <alexander.deucher@amd.com> |
| Date: Tue, 25 Oct 2011 15:11:08 -0400 |
| Subject: drm/radeon/kms: Add MSI quirk for HP RS690 |
| |
| From: Alex Deucher <alexander.deucher@amd.com> |
| |
| commit b362105f7f5223fa4d2e03ceeea0e51da754ccc6 upstream. |
| |
| Some HP laptops only seem to work with MSIs. This |
| looks like a platform/bios bug. |
| |
| Fixes: |
| https://bugs.freedesktop.org/show_bug.cgi?id=37679 |
| |
| Signed-off-by: Alex Deucher <alexander.deucher@amd.com> |
| Signed-off-by: Dave Airlie <airlied@redhat.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| drivers/gpu/drm/radeon/radeon_irq_kms.c | 7 +++++++ |
| 1 file changed, 7 insertions(+) |
| |
| --- a/drivers/gpu/drm/radeon/radeon_irq_kms.c |
| +++ b/drivers/gpu/drm/radeon/radeon_irq_kms.c |
| @@ -118,6 +118,13 @@ static bool radeon_msi_ok(struct radeon_ |
| if (rdev->flags & RADEON_IS_AGP) |
| return false; |
| |
| + /* Quirks */ |
| + /* HP RS690 only seems to work with MSIs. */ |
| + if ((rdev->pdev->device == 0x791f) && |
| + (rdev->pdev->subsystem_vendor == 0x103c) && |
| + (rdev->pdev->subsystem_device == 0x30c2)) |
| + return true; |
| + |
| if (rdev->flags & RADEON_IS_IGP) { |
| /* APUs work fine with MSIs */ |
| if (rdev->family >= CHIP_PALM) |