So we can distinguish RAS poison consumption interrupt from UE interrupt. Signed-off-by: Tao Zhou <tao.zhou1@xxxxxxx> --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h index 606df8869b89..380f4c3020c7 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h @@ -314,6 +314,11 @@ enum amdgpu_ras_ret { AMDGPU_RAS_PT, }; +enum amdgpu_ras_ih_flag { + AMDGPU_RAS_IH_POISON_CONSUMPTION = 0, + AMDGPU_RAS_IH_LAST, +}; + struct ras_common_if { enum amdgpu_ras_block block; enum amdgpu_ras_error_type type; @@ -419,6 +424,8 @@ struct ras_ih_data { unsigned int aligned_element_size; unsigned int rptr; unsigned int wptr; + /* interrupt type flag */ + unsigned int flag; }; struct ras_manager { -- 2.35.1