drm/amdgpu: add supports_baco callback for NV asics.
BACO - Bus Active, Chip Off Check the BACO capabilities from the powerplay table. Reviewed-by: Evan Quan <evan.quan@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
		
							parent
							
								
									e45ed9435f
								
							
						
					
					
						commit
						ac7426169e
					
				| @ -315,6 +315,16 @@ static int nv_asic_mode1_reset(struct amdgpu_device *adev) | ||||
| 	return ret; | ||||
| } | ||||
| 
 | ||||
| static bool nv_asic_supports_baco(struct amdgpu_device *adev) | ||||
| { | ||||
| 	struct smu_context *smu = &adev->smu; | ||||
| 
 | ||||
| 	if (smu_baco_is_support(smu)) | ||||
| 		return true; | ||||
| 	else | ||||
| 		return false; | ||||
| } | ||||
| 
 | ||||
| static enum amd_reset_method | ||||
| nv_asic_reset_method(struct amdgpu_device *adev) | ||||
| { | ||||
| @ -620,6 +630,7 @@ static const struct amdgpu_asic_funcs nv_asic_funcs = | ||||
| 	.get_pcie_usage = &nv_get_pcie_usage, | ||||
| 	.need_reset_on_init = &nv_need_reset_on_init, | ||||
| 	.get_pcie_replay_count = &nv_get_pcie_replay_count, | ||||
| 	.supports_baco = &nv_asic_supports_baco, | ||||
| }; | ||||
| 
 | ||||
| static int nv_common_early_init(void *handle) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user