@@ -1589,18 +1589,24 @@ static void smu7_init_dpm_defaults(struct pp_hwmgr *hwmgr)
15891589 data -> current_profile_setting .sclk_down_hyst = 100 ;
15901590 data -> current_profile_setting .sclk_activity = SMU7_SCLK_TARGETACTIVITY_DFLT ;
15911591 data -> current_profile_setting .bupdate_mclk = 1 ;
1592- if (adev -> gmc .vram_width == 256 ) {
1593- data -> current_profile_setting .mclk_up_hyst = 10 ;
1594- data -> current_profile_setting .mclk_down_hyst = 60 ;
1595- data -> current_profile_setting .mclk_activity = 25 ;
1596- } else if (adev -> gmc .vram_width == 128 ) {
1597- data -> current_profile_setting .mclk_up_hyst = 5 ;
1598- data -> current_profile_setting .mclk_down_hyst = 16 ;
1599- data -> current_profile_setting .mclk_activity = 20 ;
1600- } else if (adev -> gmc .vram_width == 64 ) {
1601- data -> current_profile_setting .mclk_up_hyst = 3 ;
1602- data -> current_profile_setting .mclk_down_hyst = 16 ;
1603- data -> current_profile_setting .mclk_activity = 20 ;
1592+ if (hwmgr -> chip_id >= CHIP_POLARIS10 ) {
1593+ if (adev -> gmc .vram_width == 256 ) {
1594+ data -> current_profile_setting .mclk_up_hyst = 10 ;
1595+ data -> current_profile_setting .mclk_down_hyst = 60 ;
1596+ data -> current_profile_setting .mclk_activity = 25 ;
1597+ } else if (adev -> gmc .vram_width == 128 ) {
1598+ data -> current_profile_setting .mclk_up_hyst = 5 ;
1599+ data -> current_profile_setting .mclk_down_hyst = 16 ;
1600+ data -> current_profile_setting .mclk_activity = 20 ;
1601+ } else if (adev -> gmc .vram_width == 64 ) {
1602+ data -> current_profile_setting .mclk_up_hyst = 3 ;
1603+ data -> current_profile_setting .mclk_down_hyst = 16 ;
1604+ data -> current_profile_setting .mclk_activity = 20 ;
1605+ }
1606+ } else {
1607+ data -> current_profile_setting .mclk_up_hyst = 0 ;
1608+ data -> current_profile_setting .mclk_down_hyst = 100 ;
1609+ data -> current_profile_setting .mclk_activity = SMU7_MCLK_TARGETACTIVITY_DFLT ;
16041610 }
16051611 hwmgr -> workload_mask = 1 << hwmgr -> workload_prority [PP_SMC_POWER_PROFILE_FULLSCREEN3D ];
16061612 hwmgr -> power_profile_mode = PP_SMC_POWER_PROFILE_FULLSCREEN3D ;
0 commit comments