drm/amdgpu: check scratch registers to see if we need post (v2)
Rather than checking the CONGIG_MEMSIZE register as that may not be reliable on some APUs. v2: The scratch register is only used on CIK+ Reviewed-by: Junwei Zhang <Jerry.Zhang@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
833fa075b8
commit
70d17a25da
@ -736,7 +736,12 @@ bool amdgpu_need_post(struct amdgpu_device *adev)
|
||||
adev->has_hw_reset = false;
|
||||
return true;
|
||||
}
|
||||
/* then check MEM_SIZE, in case the crtcs are off */
|
||||
|
||||
/* bios scratch used on CIK+ */
|
||||
if (adev->asic_type >= CHIP_BONAIRE)
|
||||
return amdgpu_atombios_scratch_need_asic_init(adev);
|
||||
|
||||
/* check MEM_SIZE for older asics */
|
||||
reg = amdgpu_asic_get_config_memsize(adev);
|
||||
|
||||
if ((reg != 0) && (reg != 0xffffffff))
|
||||
|
Loading…
Reference in New Issue
Block a user