diff options
Diffstat (limited to 'common/recipes-kernel/linux/files/0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch')
-rw-r--r-- | common/recipes-kernel/linux/files/0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/files/0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch b/common/recipes-kernel/linux/files/0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch new file mode 100644 index 00000000..5db0e2ba --- /dev/null +++ b/common/recipes-kernel/linux/files/0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch @@ -0,0 +1,30 @@ +From e922cfb1c410d8cb200a08f1b2a527d92d95480a Mon Sep 17 00:00:00 2001 +From: Alex Deucher <alexander.deucher@amd.com> +Date: Thu, 11 Jun 2015 11:26:03 -0400 +Subject: [PATCH 0271/1050] drm/amdgpu: fix hpd range check in + dce_v8_0_hpd_irq() + +Spotted by Dan Carpenter. This is a slight variant of +his fix. + +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c +index 72c27ac..aaca8d6 100644 +--- a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c ++++ b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c +@@ -3379,7 +3379,7 @@ static int dce_v8_0_hpd_irq(struct amdgpu_device *adev, + uint32_t disp_int, mask, int_control, tmp; + unsigned hpd; + +- if (entry->src_data > 6) { ++ if (entry->src_data >= adev->mode_info.num_hpd) { + DRM_DEBUG("Unhandled interrupt: %d %d\n", entry->src_id, entry->src_data); + return 0; + } +-- +1.9.1 + |