|
@@ -38,6 +38,8 @@
|
|
|
#include "clearstate_gfx9.h"
|
|
|
#include "v9_structs.h"
|
|
|
|
|
|
+#include "ivsrcid/gfx/irqsrcs_gfx_9_0.h"
|
|
|
+
|
|
|
#define GFX9_NUM_GFX_RINGS 1
|
|
|
#define GFX9_MEC_HPD_SIZE 2048
|
|
|
#define RLCG_UCODE_LOADING_START_ADDRESS 0x00002000L
|
|
@@ -1488,23 +1490,23 @@ static int gfx_v9_0_sw_init(void *handle)
|
|
|
adev->gfx.mec.num_queue_per_pipe = 8;
|
|
|
|
|
|
/* KIQ event */
|
|
|
- r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_GRBM_CP, 178, &adev->gfx.kiq.irq);
|
|
|
+ r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_GRBM_CP, GFX_9_0__SRCID__CP_IB2_INTERRUPT_PKT, &adev->gfx.kiq.irq);
|
|
|
if (r)
|
|
|
return r;
|
|
|
|
|
|
/* EOP Event */
|
|
|
- r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_GRBM_CP, 181, &adev->gfx.eop_irq);
|
|
|
+ r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_GRBM_CP, GFX_9_0__SRCID__CP_EOP_INTERRUPT, &adev->gfx.eop_irq);
|
|
|
if (r)
|
|
|
return r;
|
|
|
|
|
|
/* Privileged reg */
|
|
|
- r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_GRBM_CP, 184,
|
|
|
+ r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_GRBM_CP, GFX_9_0__SRCID__CP_PRIV_REG_FAULT,
|
|
|
&adev->gfx.priv_reg_irq);
|
|
|
if (r)
|
|
|
return r;
|
|
|
|
|
|
/* Privileged inst */
|
|
|
- r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_GRBM_CP, 185,
|
|
|
+ r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_GRBM_CP, GFX_9_0__SRCID__CP_PRIV_INSTR_FAULT,
|
|
|
&adev->gfx.priv_inst_irq);
|
|
|
if (r)
|
|
|
return r;
|