drm/amdgpu: do optimization for psp command submit
In the psp command submit logic, the function msleep(1) delayed too long, Changing it to usleep_range(10, 100) to have a better performance. Signed-off-by: Peng Ju Zhou <PengJu.Zhou@amd.com> Reviewed-by: Emily.Deng <Emily.Deng@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
@@ -249,7 +249,7 @@ psp_cmd_submit_buf(struct psp_context *psp,
|
|||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
int index;
|
int index;
|
||||||
int timeout = 2000;
|
int timeout = 20000;
|
||||||
bool ras_intr = false;
|
bool ras_intr = false;
|
||||||
bool skip_unsupport = false;
|
bool skip_unsupport = false;
|
||||||
|
|
||||||
@@ -282,7 +282,7 @@ psp_cmd_submit_buf(struct psp_context *psp,
|
|||||||
ras_intr = amdgpu_ras_intr_triggered();
|
ras_intr = amdgpu_ras_intr_triggered();
|
||||||
if (ras_intr)
|
if (ras_intr)
|
||||||
break;
|
break;
|
||||||
msleep(1);
|
usleep_range(10, 100);
|
||||||
amdgpu_asic_invalidate_hdp(psp->adev, NULL);
|
amdgpu_asic_invalidate_hdp(psp->adev, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user