Loading fw/wmi_unified.h +27 −5 Original line number Diff line number Diff line Loading @@ -5852,7 +5852,11 @@ typedef struct { * bit 3 (tx_aggr_size_disable): If set tx_aggr_size is invalid * bit 4 (rx_aggr_size_disable): If set rx_aggr_size is invalid * bit 5 (tx_ac_enable): If set, above ac bitmap is valid. * bits 31:6: Reserved bits. should be set to zero. * bit 6 (256 BA support enable) If set, Default 256 BA size is expected * from host * bit 7 (1024 BA support enable) If set, Default 1024 BA size is expected * from host * bits 31:8: Reserved bits. should be set to zero. */ A_UINT32 enable_bitmap; } wmi_vdev_set_custom_aggr_size_cmd_fixed_param; Loading @@ -5873,6 +5877,10 @@ typedef enum { #define WMI_VDEV_CUSTOM_RX_AGGR_SZ_DIS_NUM_BITS 1 #define WMI_VDEV_CUSTOM_TX_AC_EN_BITPOS 5 #define WMI_VDEV_CUSTOM_TX_AC_EN_NUM_BITS 1 #define WMI_VDEV_CUSTOM_AGGR_256_BA_EN_BITPOS 6 #define WMI_VDEV_CUSTOM_AGGR_256_BA_EN_NUM_BITS 1 #define WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_BITPOS 7 #define WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_NUM_BITS 1 #define WMI_VDEV_CUSTOM_AGGR_AC_SET(param, value) \ WMI_SET_BITS(param, WMI_VDEV_CUSTOM_AGGR_AC_BITPOS, \ Loading Loading @@ -5909,6 +5917,20 @@ typedef enum { WMI_GET_BITS(param, WMI_VDEV_CUSTOM_TX_AC_EN_BITPOS, \ WMI_VDEV_CUSTOM_TX_AC_EN_NUM_BITS) #define WMI_VDEV_CUSTOM_AGGR_256_BA_EN_SET(param, value) \ WMI_SET_BITS(param, WMI_VDEV_CUSTOM_AGGR_256_BA_EN_BITPOS, \ WMI_VDEV_CUSTOM_AGGR_256_BA_EN_NUM_BITS, value) #define WMI_VDEV_CUSTOM_AGGR_256_BA_EN_GET(param) \ WMI_GET_BITS(param, WMI_VDEV_CUSTOM_AGGR_256_BA_EN_BITPOS, \ WMI_VDEV_CUSTOM_AGGR_256_BA_EN_NUM_BITS) #define WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_SET(param, value) \ WMI_SET_BITS(param, WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_BITPOS, \ WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_NUM_BITS, value) #define WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_GET(param) \ WMI_GET_BITS(param, WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_BITPOS, \ WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_NUM_BITS) typedef enum { WMI_VDEV_CUSTOM_SW_RETRY_TYPE_NONAGGR = 0, WMI_VDEV_CUSTOM_SW_RETRY_TYPE_AGGR = 1, fw/wmi_version.h +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,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_ 950 #define __WMI_REVISION_ 951 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work Loading Loading
fw/wmi_unified.h +27 −5 Original line number Diff line number Diff line Loading @@ -5852,7 +5852,11 @@ typedef struct { * bit 3 (tx_aggr_size_disable): If set tx_aggr_size is invalid * bit 4 (rx_aggr_size_disable): If set rx_aggr_size is invalid * bit 5 (tx_ac_enable): If set, above ac bitmap is valid. * bits 31:6: Reserved bits. should be set to zero. * bit 6 (256 BA support enable) If set, Default 256 BA size is expected * from host * bit 7 (1024 BA support enable) If set, Default 1024 BA size is expected * from host * bits 31:8: Reserved bits. should be set to zero. */ A_UINT32 enable_bitmap; } wmi_vdev_set_custom_aggr_size_cmd_fixed_param; Loading @@ -5873,6 +5877,10 @@ typedef enum { #define WMI_VDEV_CUSTOM_RX_AGGR_SZ_DIS_NUM_BITS 1 #define WMI_VDEV_CUSTOM_TX_AC_EN_BITPOS 5 #define WMI_VDEV_CUSTOM_TX_AC_EN_NUM_BITS 1 #define WMI_VDEV_CUSTOM_AGGR_256_BA_EN_BITPOS 6 #define WMI_VDEV_CUSTOM_AGGR_256_BA_EN_NUM_BITS 1 #define WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_BITPOS 7 #define WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_NUM_BITS 1 #define WMI_VDEV_CUSTOM_AGGR_AC_SET(param, value) \ WMI_SET_BITS(param, WMI_VDEV_CUSTOM_AGGR_AC_BITPOS, \ Loading Loading @@ -5909,6 +5917,20 @@ typedef enum { WMI_GET_BITS(param, WMI_VDEV_CUSTOM_TX_AC_EN_BITPOS, \ WMI_VDEV_CUSTOM_TX_AC_EN_NUM_BITS) #define WMI_VDEV_CUSTOM_AGGR_256_BA_EN_SET(param, value) \ WMI_SET_BITS(param, WMI_VDEV_CUSTOM_AGGR_256_BA_EN_BITPOS, \ WMI_VDEV_CUSTOM_AGGR_256_BA_EN_NUM_BITS, value) #define WMI_VDEV_CUSTOM_AGGR_256_BA_EN_GET(param) \ WMI_GET_BITS(param, WMI_VDEV_CUSTOM_AGGR_256_BA_EN_BITPOS, \ WMI_VDEV_CUSTOM_AGGR_256_BA_EN_NUM_BITS) #define WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_SET(param, value) \ WMI_SET_BITS(param, WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_BITPOS, \ WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_NUM_BITS, value) #define WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_GET(param) \ WMI_GET_BITS(param, WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_BITPOS, \ WMI_VDEV_CUSTOM_AGGR_1024_BA_EN_NUM_BITS) typedef enum { WMI_VDEV_CUSTOM_SW_RETRY_TYPE_NONAGGR = 0, WMI_VDEV_CUSTOM_SW_RETRY_TYPE_AGGR = 1,
fw/wmi_version.h +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,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_ 950 #define __WMI_REVISION_ 951 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work Loading