drm/amdgpu: add check for RAS instance mask
authorTao Zhou <tao.zhou1@amd.com>
Mon, 20 Mar 2023 10:21:14 +0000 (18:21 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 9 Jun 2023 14:37:18 +0000 (10:37 -0400)
commitf464c5dd4d918d4dd84eda7e68d4a0b6d41fe37f
tree83fe8cad637cc4b5a57ea13f84599c6e81d0f47b
parent6e3c51a5814aff70b72e8b2a9953bdac7aea2f44
drm/amdgpu: add check for RAS instance mask

The mask is only needed to be set when RAS block instance number is
more than 1 and invalid bits should be also masked out.
We only check valid bits for GFX and SDMA block for now, and will
add check for other RAS blocks in the future.

v2: move the check under injection operation since the mask is only
    used by RAS error inject.
v3: add valid bits handling for SDMA.
v4: print message if the mask is adjusted.

Signed-off-by: Tao Zhou <tao.zhou1@amd.com>
Hawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: Stanley.Yang <Stanley.Yang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c