Am 28.03.2017 um 18:21 schrieb Alex Deucher: > We check the mem config register to make sure it's been > programmed by the vbios to determine if we need to post > so we check for a non-0 value. However, when the asic > comes out of reset, we may see all ones here, so check > for that too. > > Signed-off-by: Alex Deucher <alexander.deucher at amd.com> Reviewed-by: Christian König <christian.koenig at amd.com> > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > index 2a5af62..4bf1c8f 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > @@ -719,7 +719,7 @@ bool amdgpu_need_post(struct amdgpu_device *adev) > /* then check MEM_SIZE, in case the crtcs are off */ > reg = amdgpu_asic_get_config_memsize(adev); > > - if (reg) > + if ((reg != 0) && (reg != 0xffffffff)) > return false; > > return true;