Loading fw/wmi_services.h +1 −0 Original line number Diff line number Diff line Loading @@ -661,6 +661,7 @@ typedef enum { WMI_SERVICE_MSDUQ_RECFG = 407, /* FW support the HTT MSDUQ_RECFG_REQ + MSDUQ_CFG_IND messages */ WMI_SERVICE_TRAFFIC_CONTEXT_SUPPORT = 408, /* FW supports traffic context aware manager */ WMI_SERVICE_STA_SAP_NDP_CONCURRENCY_SUPPORT = 409, /* FW supports STA + SAP + NDP concurrency */ WMI_SERVICE_THERM_THROT_POUT_REDUCTION = 410, /* FW supports thermal throttling Pout reduction */ WMI_MAX_EXT2_SERVICE Loading fw/wmi_unified.h +29 −18 Original line number Diff line number Diff line Loading @@ -36783,20 +36783,26 @@ typedef struct { /** TLV tag and len; tag equals * WMITLV_TAG_STRUC_wmi_therm_throt_level_config_info */ A_UINT32 tlv_header; /** /** temp_lwm: * temperature sensor value in celsius when to exit to lower zone, * this value can be lower than HWM of lower zone as zone overlapping * is permitted by design to provide hysteresis */ A_UINT32 temp_lwm; /** /** temp_hwm: * temperature sensor value in celsius when to exit to higher zone, * this value can be higher than LWM of higher zone as zone overlapping * is permitted by design to provide hysteresis */ A_UINT32 temp_hwm; A_UINT32 dc_off_percent; /* duty cycle off percent 0-100. 0 means no off, 100 means no on (shutdown the phy) */ /** Disable only the transmit queues in firmware that have lower priority than value defined by prio /** dc_off_percent: * duty cycle off percent 0-100. * 0 means no off, 100 means no on (shutdown the phy). */ A_UINT32 dc_off_percent; /** prio: * Disable only the transmit queues in firmware that have lower priority * than value defined by prio. * Prioritization: * 0 = disable all data tx queues, No Prioritization defined * 1 = disable BK tx queue Loading @@ -36804,6 +36810,11 @@ typedef struct { * 3 = disable BK+BE+VI tx queues */ A_UINT32 prio; /** * Pout power reduction in 0.25 dB units. * For example, a value of 5 causes a power reduction of 1.25 dB. */ A_UINT32 pout_reduction_25db; } wmi_therm_throt_level_config_info; typedef enum { fw/wmi_version.h +1 −1 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ #define __WMI_VER_MINOR_ 0 /** WMI revision number has to be incremented when there is a * change that may or may not break compatibility. */ #define __WMI_REVISION_ 1471 #define __WMI_REVISION_ 1472 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work Loading Loading
fw/wmi_services.h +1 −0 Original line number Diff line number Diff line Loading @@ -661,6 +661,7 @@ typedef enum { WMI_SERVICE_MSDUQ_RECFG = 407, /* FW support the HTT MSDUQ_RECFG_REQ + MSDUQ_CFG_IND messages */ WMI_SERVICE_TRAFFIC_CONTEXT_SUPPORT = 408, /* FW supports traffic context aware manager */ WMI_SERVICE_STA_SAP_NDP_CONCURRENCY_SUPPORT = 409, /* FW supports STA + SAP + NDP concurrency */ WMI_SERVICE_THERM_THROT_POUT_REDUCTION = 410, /* FW supports thermal throttling Pout reduction */ WMI_MAX_EXT2_SERVICE Loading
fw/wmi_unified.h +29 −18 Original line number Diff line number Diff line Loading @@ -36783,20 +36783,26 @@ typedef struct { /** TLV tag and len; tag equals * WMITLV_TAG_STRUC_wmi_therm_throt_level_config_info */ A_UINT32 tlv_header; /** /** temp_lwm: * temperature sensor value in celsius when to exit to lower zone, * this value can be lower than HWM of lower zone as zone overlapping * is permitted by design to provide hysteresis */ A_UINT32 temp_lwm; /** /** temp_hwm: * temperature sensor value in celsius when to exit to higher zone, * this value can be higher than LWM of higher zone as zone overlapping * is permitted by design to provide hysteresis */ A_UINT32 temp_hwm; A_UINT32 dc_off_percent; /* duty cycle off percent 0-100. 0 means no off, 100 means no on (shutdown the phy) */ /** Disable only the transmit queues in firmware that have lower priority than value defined by prio /** dc_off_percent: * duty cycle off percent 0-100. * 0 means no off, 100 means no on (shutdown the phy). */ A_UINT32 dc_off_percent; /** prio: * Disable only the transmit queues in firmware that have lower priority * than value defined by prio. * Prioritization: * 0 = disable all data tx queues, No Prioritization defined * 1 = disable BK tx queue Loading @@ -36804,6 +36810,11 @@ typedef struct { * 3 = disable BK+BE+VI tx queues */ A_UINT32 prio; /** * Pout power reduction in 0.25 dB units. * For example, a value of 5 causes a power reduction of 1.25 dB. */ A_UINT32 pout_reduction_25db; } wmi_therm_throt_level_config_info; typedef enum {
fw/wmi_version.h +1 −1 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ #define __WMI_VER_MINOR_ 0 /** WMI revision number has to be incremented when there is a * change that may or may not break compatibility. */ #define __WMI_REVISION_ 1471 #define __WMI_REVISION_ 1472 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work Loading