mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-22 23:22:24 +07:00
9ed9203c3e
[WHY] clarify dal input parameters to pplib interface, remove un-used parameters. dal knows exactly which parameters needed and their effects at pplib and smu sides. current dal sequence for dcn1_update_clock to pplib: 1.smu10_display_clock_voltage_request for dcefclk 2.smu10_display_clock_voltage_request for fclk 3.phm_store_dal_configuration_data { set_min_deep_sleep_dcfclk set_active_display_count store_cc6_data --- this data never be referenced new sequence will be: 1. set_display_count --- need add new pplib interface 2. set_min_deep_sleep_dcfclk -- new pplib interface 3. set_hard_min_dcfclk_by_freq 4. set_hard_min_fclk_by_freq after this code refactor, smu10_display_clock_voltage_request, phm_store_dal_configuration_data will not be needed for rv. [HOW] step 1: add new functions at pplib interface step 2: add new functions at amdgpu dm and dc Signed-off-by: hersen wu <hersenxs.wu@amd.com> Reviewed-by: Rex Zhu <Rex.Zhu@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> |
||
---|---|---|
.. | ||
hardwaremanager.c | ||
hwmgr_ppt.h | ||
hwmgr.c | ||
Makefile | ||
pp_overdriver.c | ||
pp_overdriver.h | ||
pp_psm.c | ||
pp_psm.h | ||
ppatomctrl.c | ||
ppatomctrl.h | ||
ppatomfwctrl.c | ||
ppatomfwctrl.h | ||
ppevvmath.h | ||
pppcielanes.c | ||
pppcielanes.h | ||
pptable_v1_0.h | ||
process_pptables_v1_0.c | ||
process_pptables_v1_0.h | ||
processpptables.c | ||
processpptables.h | ||
smu7_clockpowergating.c | ||
smu7_clockpowergating.h | ||
smu7_dyn_defaults.h | ||
smu7_hwmgr.c | ||
smu7_hwmgr.h | ||
smu7_powertune.c | ||
smu7_powertune.h | ||
smu7_thermal.c | ||
smu7_thermal.h | ||
smu8_hwmgr.c | ||
smu8_hwmgr.h | ||
smu10_hwmgr.c | ||
smu10_hwmgr.h | ||
smu10_inc.h | ||
smu_helper.c | ||
smu_helper.h | ||
vega10_hwmgr.c | ||
vega10_hwmgr.h | ||
vega10_inc.h | ||
vega10_powertune.c | ||
vega10_powertune.h | ||
vega10_pptable.h | ||
vega10_processpptables.c | ||
vega10_processpptables.h | ||
vega10_thermal.c | ||
vega10_thermal.h | ||
vega12_hwmgr.c | ||
vega12_hwmgr.h | ||
vega12_inc.h | ||
vega12_pptable.h | ||
vega12_processpptables.c | ||
vega12_processpptables.h | ||
vega12_thermal.c | ||
vega12_thermal.h | ||
vega20_hwmgr.c | ||
vega20_hwmgr.h | ||
vega20_inc.h | ||
vega20_powertune.c | ||
vega20_powertune.h | ||
vega20_pptable.h | ||
vega20_processpptables.c | ||
vega20_processpptables.h | ||
vega20_thermal.c | ||
vega20_thermal.h |