--- a/sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c +++ b/sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c @@ -1215,6 +1215,30 @@ static int vega10_pp_tables_uninitialize(struct pp_hwmgr *hwmgr) kfree(hwmgr->dyn_state.cac_dtp_table); hwmgr->dyn_state.cac_dtp_table = NULL; + kfree(pp_table_info->vdd_dep_on_socclk); + pp_table_info->vdd_dep_on_socclk = NULL; + + kfree(pp_table_info->vdd_dep_on_dcefclk); + pp_table_info->vdd_dep_on_dcefclk = NULL; + + kfree(pp_table_info->vdd_dep_on_pixclk); + pp_table_info->vdd_dep_on_pixclk = NULL; + + kfree(pp_table_info->vdd_dep_on_phyclk); + pp_table_info->vdd_dep_on_phyclk = NULL; + + kfree(pp_table_info->vdd_dep_on_dispclk); + pp_table_info->vdd_dep_on_dispclk = NULL; + + kfree(pp_table_info->valid_socclk_values); + pp_table_info->valid_socclk_values = NULL; + + kfree(pp_table_info->valid_dcefclk_values); + pp_table_info->valid_dcefclk_values = NULL; + + kfree(pp_table_info->pcie_table); + pp_table_info->pcie_table = NULL; + kfree(pp_table_info->tdp_table); pp_table_info->tdp_table = NULL;