| From 01e718ec194e30b3e8eb3858c742c13649757efc Mon Sep 17 00:00:00 2001 |
| From: Alex Deucher <alexander.deucher@amd.com> |
| Date: Tue, 1 Nov 2011 14:14:18 -0400 |
| Subject: drm/radeon/kms: Add MSI quirk for Dell RS690 |
| |
| From: Alex Deucher <alexander.deucher@amd.com> |
| |
| commit 01e718ec194e30b3e8eb3858c742c13649757efc upstream. |
| |
| Some Dell 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 | 6 ++++++ |
| 1 file changed, 6 insertions(+) |
| |
| --- a/drivers/gpu/drm/radeon/radeon_irq_kms.c |
| +++ b/drivers/gpu/drm/radeon/radeon_irq_kms.c |
| @@ -125,6 +125,12 @@ static bool radeon_msi_ok(struct radeon_ |
| (rdev->pdev->subsystem_device == 0x30c2)) |
| return true; |
| |
| + /* Dell RS690 only seems to work with MSIs. */ |
| + if ((rdev->pdev->device == 0x791f) && |
| + (rdev->pdev->subsystem_vendor == 0x1028) && |
| + (rdev->pdev->subsystem_device == 0x01fd)) |
| + return true; |
| + |
| if (rdev->flags & RADEON_IS_IGP) { |
| /* APUs work fine with MSIs */ |
| if (rdev->family >= CHIP_PALM) |