diff options
Diffstat (limited to 'meta-amdfalconx86/recipes-kernel/linux/files/1104-drm-amdgpu-add-amdgpu_irq_gpu_reset_resume_helper.patch')
-rw-r--r-- | meta-amdfalconx86/recipes-kernel/linux/files/1104-drm-amdgpu-add-amdgpu_irq_gpu_reset_resume_helper.patch | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1104-drm-amdgpu-add-amdgpu_irq_gpu_reset_resume_helper.patch b/meta-amdfalconx86/recipes-kernel/linux/files/1104-drm-amdgpu-add-amdgpu_irq_gpu_reset_resume_helper.patch deleted file mode 100644 index 038f1208..00000000 --- a/meta-amdfalconx86/recipes-kernel/linux/files/1104-drm-amdgpu-add-amdgpu_irq_gpu_reset_resume_helper.patch +++ /dev/null @@ -1,71 +0,0 @@ -From 3982ce2f077ad959cebf595c37761a04a39d6da0 Mon Sep 17 00:00:00 2001 -From: Chunming Zhou <David1.Zhou@amd.com> -Date: Thu, 16 Jun 2016 16:54:53 +0800 -Subject: [PATCH 1104/1110] drm/amdgpu: add amdgpu_irq_gpu_reset_resume_helper -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -irq need to update when gpu reset happens. - -Change-Id: I73e20b25b937c6028007bac808f5fca3942e2480 -Signed-off-by: Chunming Zhou <David1.Zhou@amd.com> -Reviewed-by: Christian König christian.koenig@amd.com> -Reviewed-by: Alex Deucher <alexander.deucher@amd.com> -Signed-off-by: Kalyan Alle <kalyan.alle@amd.com> ---- - drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 + - drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 12 ++++++++++++ - drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 + - 3 files changed, 14 insertions(+) - -diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c -index 9c892b9..e03d215 100644 ---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c -+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c -@@ -1979,6 +1979,7 @@ retry: - /* bad news, how to tell it to userspace ? */ - dev_info(adev->dev, "GPU reset failed\n"); - } -+ amdgpu_irq_gpu_reset_resume_helper(adev); - - return r; - } -diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c -index 8d34ccd..832dfbb 100644 ---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c -+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c -@@ -393,6 +393,18 @@ int amdgpu_irq_update(struct amdgpu_device *adev, - return r; - } - -+void amdgpu_irq_gpu_reset_resume_helper(struct amdgpu_device *adev) -+{ -+ int i, j; -+ for (i = 0; i < AMDGPU_MAX_IRQ_SRC_ID; i++) { -+ struct amdgpu_irq_src *src = adev->irq.sources[i]; -+ if (!src) -+ continue; -+ for (j = 0; j < src->num_types; j++) -+ amdgpu_irq_update(adev, src, j); -+ } -+} -+ - /** - * amdgpu_irq_get - enable interrupt - * -diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h -index e124b59..7ef0935 100644 ---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h -+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h -@@ -94,6 +94,7 @@ int amdgpu_irq_put(struct amdgpu_device *adev, struct amdgpu_irq_src *src, - unsigned type); - bool amdgpu_irq_enabled(struct amdgpu_device *adev, struct amdgpu_irq_src *src, - unsigned type); -+void amdgpu_irq_gpu_reset_resume_helper(struct amdgpu_device *adev); - - int amdgpu_irq_add_domain(struct amdgpu_device *adev); - void amdgpu_irq_remove_domain(struct amdgpu_device *adev); --- -2.7.4 - |