[PATCH] drm/amdgpu: Disable DPM in virtualization

Christian König deathsimple at vodafone.de
Tue Nov 15 12:54:58 UTC 2016


Am 15.11.2016 um 11:11 schrieb Trigger Huang:
> This patch is used for virtualization support. In virtualization,
> only SMU manager is needed, DPM should be disabled. This is a
> use case for commit 2f9346b6f984
> ("drm/amdgpu/powerplay: pp module only enable smu when dpm disabled.")
>
> Signed-off-by: Trigger Huang <trigger.huang at amd.com>
> ---
>   drivers/gpu/drm/amd/amdgpu/vi.c | 5 +++++
>   1 file changed, 5 insertions(+)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/vi.c b/drivers/gpu/drm/amd/amdgpu/vi.c
> index 9528072..d1c0abc 100755
> --- a/drivers/gpu/drm/amd/amdgpu/vi.c
> +++ b/drivers/gpu/drm/amd/amdgpu/vi.c
> @@ -1147,6 +1147,11 @@ static int vi_common_early_init(void *handle)
>   	if (adev->asic_funcs->detect_hw_virtualization)
>   		amdgpu_asic_detect_hw_virtualization(adev);
>   
> +	if (amdgpu_sriov_vf(adev)) {
> +		/* For virtualization, we need to disable DPM */
> +		amdgpu_dpm = 0;
> +	}
> +

Don't mess with module parameters here, rather make that a dependency 
for when amdgpu_dpm is evaluated for VI.

Christian.

>   	if (amdgpu_smc_load_fw && smc_enabled)
>   		adev->firmware.smu_load = true;
>   




More information about the amd-gfx mailing list