[V2 11/11] drm/amdgpu: do not reset gpu for virtualization
Christian König
deathsimple at vodafone.de
Tue Jan 10 13:18:34 UTC 2017
Am 10.01.2017 um 11:00 schrieb Xiangliang Yu:
> Current job timeout setting is not fit for virtualization, so it
> will cause job timeout sometimes. Add workaround for this when
> timeout happen.
>
> Signed-off-by: Monk Liu <Monk.Liu at amd.com>
> Signed-off-by: Xiangliang Yu <Xiangliang.Yu at amd.com>
> ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
> index a6d828c..5705fbd 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
> @@ -2324,6 +2324,9 @@ int amdgpu_gpu_reset(struct amdgpu_device *adev)
> int resched;
> bool need_full_reset;
>
> + if (amdgpu_sriov_vf(adev))
At bare minimum we should print a warning here and increase or
completely disable the job timeout when virtualization is enabled.
Christian.
> + return 0;
> +
> if (!amdgpu_check_soft_reset(adev)) {
> DRM_INFO("No hardware hang detected. Did some blocks stall?\n");
> return 0;
More information about the amd-gfx
mailing list