|
@@ -51,6 +51,8 @@
|
|
|
|
|
|
#include "smu/smu_7_1_3_d.h"
|
|
|
|
|
|
+#include "ivsrcid/ivsrcid_vislands30.h"
|
|
|
+
|
|
|
#define GFX8_NUM_GFX_RINGS 1
|
|
|
#define GFX8_MEC_HPD_SIZE 2048
|
|
|
|
|
@@ -2047,35 +2049,35 @@ static int gfx_v8_0_sw_init(void *handle)
|
|
|
adev->gfx.mec.num_queue_per_pipe = 8;
|
|
|
|
|
|
/* KIQ event */
|
|
|
- r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, 178, &adev->gfx.kiq.irq);
|
|
|
+ r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_CP_INT_IB2, &adev->gfx.kiq.irq);
|
|
|
if (r)
|
|
|
return r;
|
|
|
|
|
|
/* EOP Event */
|
|
|
- r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, 181, &adev->gfx.eop_irq);
|
|
|
+ r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_CP_END_OF_PIPE, &adev->gfx.eop_irq);
|
|
|
if (r)
|
|
|
return r;
|
|
|
|
|
|
/* Privileged reg */
|
|
|
- r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, 184,
|
|
|
+ r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_CP_PRIV_REG_FAULT,
|
|
|
&adev->gfx.priv_reg_irq);
|
|
|
if (r)
|
|
|
return r;
|
|
|
|
|
|
/* Privileged inst */
|
|
|
- r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, 185,
|
|
|
+ r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_CP_PRIV_INSTR_FAULT,
|
|
|
&adev->gfx.priv_inst_irq);
|
|
|
if (r)
|
|
|
return r;
|
|
|
|
|
|
/* Add CP EDC/ECC irq */
|
|
|
- r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, 197,
|
|
|
+ r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_CP_ECC_ERROR,
|
|
|
&adev->gfx.cp_ecc_error_irq);
|
|
|
if (r)
|
|
|
return r;
|
|
|
|
|
|
/* SQ interrupts. */
|
|
|
- r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, 239,
|
|
|
+ r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_SQ_INTERRUPT_MSG,
|
|
|
&adev->gfx.sq_irq);
|
|
|
if (r) {
|
|
|
DRM_ERROR("amdgpu_irq_add() for SQ failed: %d\n", r);
|