[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