diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1148-drm-amdkfd-Add-SDMA-trap-src-id-to-the-KFD-isr-wante.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1148-drm-amdkfd-Add-SDMA-trap-src-id-to-the-KFD-isr-wante.patch | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1148-drm-amdkfd-Add-SDMA-trap-src-id-to-the-KFD-isr-wante.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1148-drm-amdkfd-Add-SDMA-trap-src-id-to-the-KFD-isr-wante.patch deleted file mode 100644 index 9d2d84d3..00000000 --- a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1148-drm-amdkfd-Add-SDMA-trap-src-id-to-the-KFD-isr-wante.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 33864837ee7bbf86978c7d242b388e5e0325d75d Mon Sep 17 00:00:00 2001 -From: Besar Wicaksono <besar.wicaksono@amd.com> -Date: Fri, 10 Jun 2016 06:05:52 -0500 -Subject: [PATCH 1148/4131] drm/amdkfd: Add SDMA trap src id to the KFD isr - wanted list - -This enables SDMA signalling with event interrupt. - -Change-Id: If9cc8cea8ac781523e1e24ae54a137416141657d -Signed-off-by: Besar Wicaksono <Besar.Wicaksono@amd.com> ---- - drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 3 +++ - drivers/gpu/drm/amd/amdkfd/cik_int.h | 1 + - 2 files changed, 4 insertions(+) - -diff --git a/drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c b/drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c -index 996b49e..3f49f8e 100644 ---- a/drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c -+++ b/drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c -@@ -46,6 +46,7 @@ static bool cik_event_interrupt_isr(struct kfd_dev *dev, - /* Do not process in ISR, just request it to be forwarded to WQ. */ - return (ihre->pasid != 0) && - (ihre->source_id == CIK_INTSRC_CP_END_OF_PIPE || -+ ihre->source_id == CIK_INTSRC_SDMA_TRAP || - ihre->source_id == CIK_INTSRC_SQ_INTERRUPT_MSG || - ihre->source_id == CIK_INTSRC_CP_BAD_OPCODE || - is_cpc_vm_fault(dev, ih_ring_entry)); -@@ -62,6 +63,8 @@ static void cik_event_interrupt_wq(struct kfd_dev *dev, - - if (ihre->source_id == CIK_INTSRC_CP_END_OF_PIPE) - kfd_signal_event_interrupt(ihre->pasid, 0, 0); -+ else if (ihre->source_id == CIK_INTSRC_SDMA_TRAP) -+ kfd_signal_event_interrupt(ihre->pasid, 0, 0); - else if (ihre->source_id == CIK_INTSRC_SQ_INTERRUPT_MSG) - kfd_signal_event_interrupt(ihre->pasid, ihre->data & 0xFF, 8); - else if (ihre->source_id == CIK_INTSRC_CP_BAD_OPCODE) -diff --git a/drivers/gpu/drm/amd/amdkfd/cik_int.h b/drivers/gpu/drm/amd/amdkfd/cik_int.h -index feb3c24..9054068 100644 ---- a/drivers/gpu/drm/amd/amdkfd/cik_int.h -+++ b/drivers/gpu/drm/amd/amdkfd/cik_int.h -@@ -50,6 +50,7 @@ struct cik_ih_ring_entry { - #define CIK_INTSRC_SQ_INTERRUPT_MSG 0xEF - #define CIK_INTSRC_GFX_PAGE_INV_FAULT 0x92 - #define CIK_INTSRC_GFX_MEM_PROT_FAULT 0x93 -+#define CIK_INTSRC_SDMA_TRAP 0xE0 - - #endif - --- -2.7.4 - |