[PATCH] drm/amdgpu: refine the logic in amdgpu_need_post()
Christian König
deathsimple at vodafone.de
Tue Mar 28 17:10:57 UTC 2017
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;
More information about the amd-gfx
mailing list