Commit be6a55a1 authored by Evan Quan's avatar Evan Quan Committed by Alex Deucher
Browse files

drm/amd/powerplay: remove setting soc floor voltage before sending pptable



SOC voltage is not able to switch and forced to low 0.8V when running HEVC.
Thus the test failed.

Signed-off-by: default avatarEvan Quan <evan.quan@amd.com>
Reviewed-by: default avatarRex Zhu <rezhu@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 3490738f
Loading
Loading
Loading
Loading
+1 −8
Original line number Diff line number Diff line
@@ -707,14 +707,7 @@ static int vega20_init_smc_table(struct pp_hwmgr *hwmgr)
	data->vbios_boot_state.vclock = boot_up_values.ulVClk;
	data->vbios_boot_state.dclock = boot_up_values.ulDClk;
	data->vbios_boot_state.uc_cooling_id = boot_up_values.ucCoolingID;
	if (0 != boot_up_values.usVddc) {
		smum_send_msg_to_smc_with_parameter(hwmgr,
					PPSMC_MSG_SetFloorSocVoltage,
					(boot_up_values.usVddc * 4));
		data->vbios_boot_state.bsoc_vddc_lock = true;
	} else {
		data->vbios_boot_state.bsoc_vddc_lock = false;
	}

	smum_send_msg_to_smc_with_parameter(hwmgr,
			PPSMC_MSG_SetMinDeepSleepDcefclk,
		(uint32_t)(data->vbios_boot_state.dcef_clock / 100));
+0 −1
Original line number Diff line number Diff line
@@ -203,7 +203,6 @@ struct vega20_dpmlevel_enable_mask {
};

struct vega20_vbios_boot_state {
	bool        bsoc_vddc_lock;
	uint8_t     uc_cooling_id;
	uint16_t    vddc;
	uint16_t    vddci;