switch (adev->asic_type) {
        case CHIP_VEGA20:
+               adev->pm.pp_feature &= ~PP_GFXOFF_MASK;
                vega20_set_ppt_funcs(smu);
                break;
        case CHIP_NAVI10:
                navi10_set_ppt_funcs(smu);
                break;
        case CHIP_ARCTURUS:
+               adev->pm.pp_feature &= ~PP_GFXOFF_MASK;
                arcturus_set_ppt_funcs(smu);
                /* OD is not supported on Arcturus */
                smu->od_enabled =false;
 
 
 int hwmgr_early_init(struct pp_hwmgr *hwmgr)
 {
+       struct amdgpu_device *adev;
+
        if (!hwmgr)
                return -EINVAL;
 
        hwmgr_init_workload_prority(hwmgr);
        hwmgr->gfxoff_state_changed_by_workload = false;
 
+       adev = hwmgr->adev;
+
        switch (hwmgr->chip_family) {
        case AMDGPU_FAMILY_CI:
+               adev->pm.pp_feature &= ~PP_GFXOFF_MASK;
                hwmgr->smumgr_funcs = &ci_smu_funcs;
                ci_set_asic_special_caps(hwmgr);
                hwmgr->feature_mask &= ~(PP_VBI_TIME_SUPPORT_MASK |
                smu7_init_function_pointers(hwmgr);
                break;
        case AMDGPU_FAMILY_CZ:
+               adev->pm.pp_feature &= ~PP_GFXOFF_MASK;
                hwmgr->od_enabled = false;
                hwmgr->smumgr_funcs = &smu8_smu_funcs;
                hwmgr->feature_mask &= ~PP_GFXOFF_MASK;
                smu8_init_function_pointers(hwmgr);
                break;
        case AMDGPU_FAMILY_VI:
+               adev->pm.pp_feature &= ~PP_GFXOFF_MASK;
                hwmgr->feature_mask &= ~PP_GFXOFF_MASK;
                switch (hwmgr->chip_id) {
                case CHIP_TOPAZ:
        case AMDGPU_FAMILY_AI:
                switch (hwmgr->chip_id) {
                case CHIP_VEGA10:
+                       adev->pm.pp_feature &= ~PP_GFXOFF_MASK;
                        hwmgr->feature_mask &= ~PP_GFXOFF_MASK;
                        hwmgr->smumgr_funcs = &vega10_smu_funcs;
                        vega10_hwmgr_init(hwmgr);
                        vega12_hwmgr_init(hwmgr);
                        break;
                case CHIP_VEGA20:
+                       adev->pm.pp_feature &= ~PP_GFXOFF_MASK;
                        hwmgr->feature_mask &= ~PP_GFXOFF_MASK;
                        hwmgr->smumgr_funcs = &vega20_smu_funcs;
                        vega20_hwmgr_init(hwmgr);