drm/amd/powerplay: rv dal-pplib interface refactor powerplay part
[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>
Showing
- drivers/gpu/drm/amd/include/kgd_pp_interface.h 4 additions, 0 deletionsdrivers/gpu/drm/amd/include/kgd_pp_interface.h
- drivers/gpu/drm/amd/powerplay/amd_powerplay.c 79 additions, 3 deletionsdrivers/gpu/drm/amd/powerplay/amd_powerplay.c
- drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c 43 additions, 2 deletionsdrivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c
- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 33 additions, 3 deletionsdrivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
- drivers/gpu/drm/amd/powerplay/inc/hardwaremanager.h 3 additions, 0 deletionsdrivers/gpu/drm/amd/powerplay/inc/hardwaremanager.h
- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h 3 additions, 1 deletiondrivers/gpu/drm/amd/powerplay/inc/hwmgr.h
Loading
Please register or sign in to comment