diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c index 651c7abfde03..09ad17944eb2 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c @@ -206,6 +206,12 @@ int amdgpu_driver_load_kms(struct amdgpu_device *adev, unsigned long flags)  			adev->runpm = true;  			break;  		} +		/* XXX: disable runtime pm if we are the primary adapter +		 * to avoid displays being re-enabled after DPMS. +		 * This needs to be sorted out and fixed properly. +		 */ +		if (adev->is_fw_fb) +			adev->runpm = false;  		if (adev->runpm)  			dev_info(adev->dev, "Using BACO for runtime pm\n");  	}  | 
