There's no need to crash the kernel for these cases.

Signed-off-by: Alex Deucher <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c
index bcb180f9d3ff8..38ca1aea33b2f 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c
@@ -93,7 +93,8 @@ static uint32_t get_sdma_rlc_reg_offset(struct amdgpu_device 
*adev,
                                regSDMA1_SDMA_QUEUE0_RB_CNTL) - 
regSDMA0_SDMA_QUEUE0_RB_CNTL;
                break;
        default:
-               BUG();
+               WARN(1, "Invalid SDMA engine id %d\n", engine_id);
+               break;
        }
 
        sdma_rlc_reg_offset = sdma_engine_reg_base
-- 
2.54.0

Reply via email to