enum hp_thermal_profile {
        HP_THERMAL_PROFILE_PERFORMANCE  = 0x00,
        HP_THERMAL_PROFILE_DEFAULT              = 0x01,
-       HP_THERMAL_PROFILE_COOL                 = 0x02
+       HP_THERMAL_PROFILE_COOL                 = 0x02,
+       HP_THERMAL_PROFILE_QUIET                = 0x03,
 };
 
 #define IS_HWBLOCKED(x) ((x & HPWMI_POWER_FW_OR_HW) != HPWMI_POWER_FW_OR_HW)
        case HP_THERMAL_PROFILE_COOL:
                *profile =  PLATFORM_PROFILE_COOL;
                break;
+       case HP_THERMAL_PROFILE_QUIET:
+               *profile = PLATFORM_PROFILE_QUIET;
+               break;
        default:
                return -EINVAL;
        }
        case PLATFORM_PROFILE_COOL:
                tp =  HP_THERMAL_PROFILE_COOL;
                break;
+       case PLATFORM_PROFILE_QUIET:
+               tp = HP_THERMAL_PROFILE_QUIET;
+               break;
        default:
                return -EOPNOTSUPP;
        }
 
                platform_profile_handler.profile_get = hp_wmi_platform_profile_get;
                platform_profile_handler.profile_set = hp_wmi_platform_profile_set;
+
+               set_bit(PLATFORM_PROFILE_QUIET, platform_profile_handler.choices);
        }
 
        set_bit(PLATFORM_PROFILE_COOL, platform_profile_handler.choices);