qcacmn: Add support to get reo qdesc size for li & be platforms

Bifurcate the hal_get_reo_qdesc_size to corresponding lithium
or Berillium platforms.
This can handle difference, if any between them and later enhance
to set the qdesc size based on peer negotiation.
Currently for NON_QOS_TID, the BA window size is hardcoded as
256 for Li and 1024 for Be.

Also modify hal_reo_cmd_update_queue_params to accommodate higher
Block-Ack Window size. For this steal bits from pn_size and use
pn_size values as macros PN_SIZE_XX which is only 3 bits,
instead of 8bits.

Change-Id: If310175da579aa3a47a8b031a1774c6c8982d4b2
CRs-Fixed: 3125986
此提交包含在:
Vinay Adella
2022-02-02 21:30:05 +05:30
提交者 Madan Koyyalamudi
父節點 fae0e38eb4
當前提交 381d67a7a2
共有 8 個檔案被更改,包括 76 行新增47 行删除

查看文件

@@ -321,8 +321,8 @@ struct hal_reo_cmd_update_queue_params {
pn_uneven:1,
pn_hand_enab:1,
ignore_ampdu:1;
uint32_t ba_window_size:9,
pn_size:8,
uint32_t ba_window_size:15,
pn_size:2,
svld:1,
ssn:12,
seq_2k_err_detect:1,