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;