qcacld-3.0: Update number of TIDs supported
Host configures number of TIDs supported by in WMI_RESOURCE_CONFIG command. Firmware supports 8 TIDs per peer, with the existing formula to calculate num_tids_supported i.e. 2 * (no_of_peers_supported is 32 + num_vdevs is 4 + 2) firmware can allocate max 76 TIDs. As 76 TIDs are not enough to serve 32 peers, as a new peer requests to allocate TID after 76th TID, firmware crash is observed. example as, SAP is running in DUT and 7 clients are conneted, connect DUT STA to AP. Here total number of peers are 10 and required TIDs 80 i.e number of peers(10) * TIDs per peer(8) = 80, which exceeds limit of 76 number of TIDs configured at the initialization. Hence, Host enlages the number of TIDs supported for Low Latency targets i.e. USB or SDIO based solutions. Host calculates max number of TIDs supported as follows, num_tids_supported = (8 * no_of_peers_supported + num_vdevs + 2) Change-Id: I024e03e4ac46f8118da544889de3ffd7cc67a1b4 CRs-Fixed: 2573130
Loading
Please register or sign in to comment