|
@@ -3851,6 +3851,14 @@ static void gfx_v8_0_wait_for_rlc_serdes(struct amdgpu_device *adev)
|
|
|
break;
|
|
|
udelay(1);
|
|
|
}
|
|
|
+ if (k == adev->usec_timeout) {
|
|
|
+ gfx_v8_0_select_se_sh(adev, 0xffffffff,
|
|
|
+ 0xffffffff, 0xffffffff);
|
|
|
+ mutex_unlock(&adev->grbm_idx_mutex);
|
|
|
+ DRM_INFO("Timeout wait for RLC serdes %u,%u\n",
|
|
|
+ i, j);
|
|
|
+ return;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
gfx_v8_0_select_se_sh(adev, 0xffffffff, 0xffffffff, 0xffffffff);
|