mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
qcacmn: ba_window size in WMI for rx_reorder_queue_setup
ba_window_size_valid and ba_window size support is missing while sending wmi_peer_reorder_queue_setup. This is needed for handing 256 BA which is not FW default. Change-Id: I3218921c48c0f82225b7992076e73ac0acf7bd11 CRs-fixed: 2285423
This commit is contained in:
parent
b39e413ac0
commit
7f9c050df4
7 changed files with 31 additions and 5 deletions
|
|
@ -54,6 +54,8 @@ target_if_peer_set_default_routing(struct cdp_ctrl_objmgr_pdev *pdev,
|
|||
* @hw_qdesc: hw queue descriptor
|
||||
* @tid: tid number
|
||||
* @queue_no: queue number
|
||||
* @ba_window_size_valid: BA window size validity flag
|
||||
* @ba_window_size: BA window size
|
||||
*
|
||||
* return: QDF_STATUS_SUCCESS for success or error code
|
||||
*/
|
||||
|
|
@ -61,7 +63,9 @@ QDF_STATUS
|
|||
target_if_peer_rx_reorder_queue_setup(struct cdp_ctrl_objmgr_pdev *pdev,
|
||||
uint8_t vdev_id, uint8_t *peer_macaddr,
|
||||
qdf_dma_addr_t hw_qdesc, int tid,
|
||||
uint16_t queue_no);
|
||||
uint16_t queue_no,
|
||||
uint8_t ba_window_size_valid,
|
||||
uint16_t ba_window_size);
|
||||
|
||||
/**
|
||||
* target_if_peer_rx_reorder_queue_remove() - remove rx reorder queue
|
||||
|
|
|
|||
|
|
@ -62,7 +62,9 @@ QDF_STATUS
|
|||
target_if_peer_rx_reorder_queue_setup(struct cdp_ctrl_objmgr_pdev *pdev,
|
||||
uint8_t vdev_id, uint8_t *peer_macaddr,
|
||||
qdf_dma_addr_t hw_qdesc, int tid,
|
||||
uint16_t queue_no)
|
||||
uint16_t queue_no,
|
||||
uint8_t ba_window_size_valid,
|
||||
uint16_t ba_window_size)
|
||||
{
|
||||
struct rx_reorder_queue_setup_params param;
|
||||
struct common_wmi_handle *pdev_wmi_handle;
|
||||
|
|
@ -79,6 +81,9 @@ target_if_peer_rx_reorder_queue_setup(struct cdp_ctrl_objmgr_pdev *pdev,
|
|||
param.hw_qdesc_paddr_lo = hw_qdesc & 0xffffffff;
|
||||
param.hw_qdesc_paddr_hi = (uint64_t)hw_qdesc >> 32;
|
||||
param.queue_no = queue_no;
|
||||
param.ba_window_size_valid = ba_window_size_valid;
|
||||
param.ba_window_size = ba_window_size;
|
||||
|
||||
return wmi_unified_peer_rx_reorder_queue_setup_send(pdev_wmi_handle,
|
||||
¶m);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue