diff options
| -rw-r--r-- | drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c index ec52830dde24..8bae3fe869cd 100644 --- a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +++ b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c @@ -1498,6 +1498,20 @@ static int smu_disable_dpms(struct smu_context *smu)  	}  	/* +	 * For SMU 13.0.4/11, PMFW will handle the features disablement properly +	 * for gpu reset case. Driver involvement is unnecessary. +	 */ +	if (amdgpu_in_reset(adev)) { +		switch (adev->ip_versions[MP1_HWIP][0]) { +		case IP_VERSION(13, 0, 4): +		case IP_VERSION(13, 0, 11): +			return 0; +		default: +			break; +		} +	} + +	/*  	 * For gpu reset, runpm and hibernation through BACO,  	 * BACO feature has to be kept enabled.  	 */  | 
