···16901690 amdgpu_device_ip_late_set_cg_state(adev);16911691}1692169216931693-int amdgpu_suspend(struct amdgpu_device *adev)16931693+int amdgpu_device_ip_suspend(struct amdgpu_device *adev)16941694{16951695 int i, r;16961696···2344234423452345 amdgpu_fence_driver_suspend(adev);2346234623472347- r = amdgpu_suspend(adev);23472347+ r = amdgpu_device_ip_suspend(adev);2348234823492349 /* evict remaining vram memory23502350 * This second call to evict vram is to evict the gart page table···26692669 }2670267026712671 if (need_full_reset) {26722672- r = amdgpu_suspend(adev);26722672+ r = amdgpu_device_ip_suspend(adev);2673267326742674retry:26752675 r = amdgpu_asic_reset(adev);···27082708 r = amdgpu_ib_ring_tests(adev);27092709 if (r) {27102710 dev_err(adev->dev, "ib ring test failed (%d).\n", r);27112711- r = amdgpu_suspend(adev);27112711+ r = amdgpu_device_ip_suspend(adev);27122712 need_full_reset = true;27132713 goto retry;27142714 }
+1-1
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
···649649 * unfortunately we can't detect certain650650 * hypervisors so just do this all the time.651651 */652652- amdgpu_suspend(adev);652652+ amdgpu_device_ip_suspend(adev);653653}654654655655static int amdgpu_pmops_suspend(struct device *dev)