{ KE_KEY, 0xA5, { KEY_SWITCHVIDEOMODE } }, /* SDSP LCD + TV + HDMI */
        { KE_KEY, 0xA6, { KEY_SWITCHVIDEOMODE } }, /* SDSP CRT + TV + HDMI */
        { KE_KEY, 0xA7, { KEY_SWITCHVIDEOMODE } }, /* SDSP LCD + CRT + TV + HDMI */
+       { KE_KEY, 0xAE, { KEY_FN_F5 } }, /* Fn+F5 fan mode on 2020+ */
        { KE_KEY, 0xB3, { KEY_PROG4 } }, /* AURA */
        { KE_KEY, 0xB5, { KEY_CALC } },
        { KE_KEY, 0xC4, { KEY_KBDILLUMUP } },
 
                return;
        }
 
-       if (asus->fan_boost_mode_available && code == NOTIFY_KBD_FBM) {
-               fan_boost_mode_switch_next(asus);
+       if (code == NOTIFY_KBD_FBM || code == NOTIFY_KBD_TTP) {
+               if (asus->fan_boost_mode_available)
+                       fan_boost_mode_switch_next(asus);
+               if (asus->throttle_thermal_policy_available)
+                       throttle_thermal_policy_switch_next(asus);
                return;
-       }
 
-       if (asus->throttle_thermal_policy_available && code == NOTIFY_KBD_TTP) {
-               throttle_thermal_policy_switch_next(asus);
-               return;
        }
 
        if (is_display_toggle(code) && asus->driver->quirks->no_display_toggle)