[PATCH 2/6] drm/amdgpu: add lsdma interrupt src id

Yifan Zhang yifan1.zhang at amd.com
Thu Nov 16 02:46:59 UTC 2023


This patch is to add lsdma interrupt src id.

Signed-off-by: Yifan Zhang <yifan1.zhang at amd.com>
Reviewed-by: Tim Huang <Tim.Huang at amd.com>
---
 .../include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h  | 20 +++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h b/drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h
index 3a4670bc4449..164ee784b987 100644
--- a/drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h
+++ b/drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h
@@ -28,6 +28,26 @@
 #define GFX_11_0_0__SRCID__UTCL2_DATA_POISONING                 1       // UTCL2 for data poisoning
 
 #define GFX_11_0_0__SRCID__MEM_ACCES_MON		                10		// 0x0A EA memory access monitor interrupt
+																		//
+#define GFX_11_0_0__SRCID__LSDMA_ATOMIC_RTN_DONE                 48      // 0x30 SDMA atomic*_rtn ops complete
+#define GFX_11_0_0__SRCID__LSDMA_TRAP                            49      // 0x31 Trap
+#define GFX_11_0_0__SRCID__LSDMA_SRBMWRITE                       50      // 0x32 SRBM write Protection
+#define GFX_11_0_0__SRCID__LSDMA_CTXEMPTY                        51      // 0x33 Context Empty
+#define GFX_11_0_0__SRCID__LSDMA_FROZEN                          52      // 0x34 SDMA Frozen
+#define GFX_11_0_0__SRCID__LSDMA_PREEMPT                         53      // 0x34 SDMA New Run List
+#define GFX_11_0_0__SRCID__LSDMA_IB_PREEMPT                      54      // 0x35 sdma mid - command buffer preempt interrupt
+#define GFX_11_0_0__SRCID__LSDMA_ATOMIC_TIMEOUT                  55      // 0x38 SDMA atomic CMPSWAP loop timeout
+#define GFX_11_0_0__SRCID__LSDMA_POLL_TIMEOUT                    56      // 0x39 SRBM read poll timeout
+#define GFX_11_0_0__SRCID__LSDMA_VM_HOLE                         57      // 0x3D MC or SEM address in VM hole
+#define GFX_11_0_0__SRCID__LSDMA_NACK_GEN_ERR                    58      // 0x3D MC or SEM address in VM hole
+#define GFX_11_0_0__SRCID__LSDMA_NACK_PRT                        59      // 0x3D MC or SEM address in VM hole
+#define GFX_11_0_0__SRCID__LSDMA_ECC                             60      // 0x3E ECC Error
+#define GFX_11_0_0__SRCID__LSDMA_DOORBELL_INVALID                61      // 0x36 Doorbell BE invalid
+#define GFX_11_0_0__SRCID__LSDMA_PAGE_TIMEOUT                    62      // 0x3A Page retry  timeout after UTCL2 return nack = 1
+#define GFX_11_0_0__SRCID__LSDMA_PAGE_NULL                       63      // 0x3B Page Null from UTCL2 when nack = 2
+#define GFX_11_0_0__SRCID__LSDMA_PAGE_FAULT                      64      // 0x3C Page Fault Error from UTCL2 when nack = 3
+#define GFX_11_0_0__SRCID__LSDMA_SEM_INCOMPLETE_TIMEOUT          65      // 0x41 GPF(Sem incomplete timeout)
+#define GFX_11_0_0__SRCID__LSDMA_SEM_WAIT_FAIL_TIMEOUT           66      // 0x42 Semaphore wait fail timeout
 
 #define GFX_11_0_0__SRCID__SDMA_ATOMIC_RTN_DONE                 48      // 0x30 SDMA atomic*_rtn ops complete
 #define GFX_11_0_0__SRCID__SDMA_TRAP                            49      // 0x31 Trap
-- 
2.37.3



More information about the amd-gfx mailing list