@@ -132,8 +132,12 @@ uint amdgpu_pg_mask = 0xffffffff;
132132uint amdgpu_sdma_phase_quantum = 32 ;
133133char * amdgpu_disable_cu = NULL ;
134134char * amdgpu_virtual_display = NULL ;
135- /* OverDrive(bit 14) disabled by default*/
136- uint amdgpu_pp_feature_mask = 0xffffbfff ;
135+
136+ /*
137+ * OverDrive(bit 14) disabled by default
138+ * GFX DCS(bit 19) disabled by default
139+ */
140+ uint amdgpu_pp_feature_mask = 0xfff7bfff ;
137141uint amdgpu_force_long_training ;
138142int amdgpu_job_hang_limit ;
139143int amdgpu_lbpw = -1 ;
@@ -789,9 +793,9 @@ module_param_named(tmz, amdgpu_tmz, int, 0444);
789793
790794/**
791795 * DOC: reset_method (int)
792- * GPU reset method (-1 = auto (default), 0 = legacy, 1 = mode0, 2 = mode1, 3 = mode2, 4 = baco)
796+ * GPU reset method (-1 = auto (default), 0 = legacy, 1 = mode0, 2 = mode1, 3 = mode2, 4 = baco, 5 = pci )
793797 */
794- MODULE_PARM_DESC (reset_method , "GPU reset method (-1 = auto (default), 0 = legacy, 1 = mode0, 2 = mode1, 3 = mode2, 4 = baco/bamaco)" );
798+ MODULE_PARM_DESC (reset_method , "GPU reset method (-1 = auto (default), 0 = legacy, 1 = mode0, 2 = mode1, 3 = mode2, 4 = baco/bamaco, 5 = pci )" );
795799module_param_named (reset_method , amdgpu_reset_method , int , 0444 );
796800
797801/**
@@ -1344,11 +1348,12 @@ static int amdgpu_pmops_runtime_suspend(struct device *dev)
13441348 adev -> in_runpm = true;
13451349 if (amdgpu_device_supports_atpx (drm_dev ))
13461350 drm_dev -> switch_power_state = DRM_SWITCH_POWER_CHANGING ;
1347- drm_kms_helper_poll_disable (drm_dev );
13481351
13491352 ret = amdgpu_device_suspend (drm_dev , false);
1350- if (ret )
1353+ if (ret ) {
1354+ adev -> in_runpm = false;
13511355 return ret ;
1356+ }
13521357
13531358 if (amdgpu_device_supports_atpx (drm_dev )) {
13541359 /* Only need to handle PCI state in the driver for ATPX
@@ -1401,7 +1406,6 @@ static int amdgpu_pmops_runtime_resume(struct device *dev)
14011406 amdgpu_device_baco_exit (drm_dev );
14021407 }
14031408 ret = amdgpu_device_resume (drm_dev , false);
1404- drm_kms_helper_poll_enable (drm_dev );
14051409 if (amdgpu_device_supports_atpx (drm_dev ))
14061410 drm_dev -> switch_power_state = DRM_SWITCH_POWER_ON ;
14071411 adev -> in_runpm = false;
0 commit comments