···325325 /* Initialize surface registers */326326 radeon_surface_init(rdev);327327328328- radeon_pm_resume(rdev);329329-330328 rdev->accel_working = true;331329 r = r420_startup(rdev);332330 if (r) {
-2
drivers/gpu/drm/radeon/r520.c
···240240 /* Initialize surface registers */241241 radeon_surface_init(rdev);242242243243- radeon_pm_resume(rdev);244244-245243 rdev->accel_working = true;246244 r = r520_startup(rdev);247245 if (r) {
+2-1
drivers/gpu/drm/radeon/r600.c
···29682968 /* post card */29692969 atom_asic_init(rdev->mode_info.atom_context);2970297029712971- radeon_pm_resume(rdev);29712971+ if (rdev->pm.pm_method == PM_METHOD_DPM)29722972+ radeon_pm_resume(rdev);2972297329732974 rdev->accel_working = true;29742975 r = r600_startup(rdev);
+4-1
drivers/gpu/drm/radeon/radeon_device.c
···15211521 if (r)15221522 DRM_ERROR("ib ring test failed (%d).\n", r);1523152315241524- if (rdev->pm.dpm_enabled) {15241524+ if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) {15251525 /* do dpm late init */15261526 r = radeon_pm_late_init(rdev);15271527 if (r) {15281528 rdev->pm.dpm_enabled = false;15291529 DRM_ERROR("radeon_pm_late_init failed, disabling dpm\n");15301530 }15311531+ } else {15321532+ /* resume old pm late */15331533+ radeon_pm_resume(rdev);15311534 }1532153515331536 radeon_restore_bios_scratch_regs(rdev);
-2
drivers/gpu/drm/radeon/rs400.c
···474474 /* Initialize surface registers */475475 radeon_surface_init(rdev);476476477477- radeon_pm_resume(rdev);478478-479477 rdev->accel_working = true;480478 r = rs400_startup(rdev);481479 if (r) {