mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 23:24:22 -04:00
No description
- C 98.2%
- Assembly 1%
- Makefile 0.3%
- Shell 0.2%
- Python 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
When CONFIG_FEATURE_HL_GROUP_CREDIT_FLOW_CONTROL is enabled each group has its own credit limit. It may happen that when the High Latency TX Scheduler selects a category the txq at the head may belong to a group which has credits less than the "credit_reserve" of that group. In this case the scheduler will return without downloading any frames although the other group may have credits and also frames to be downloaded. The scheduler will be called again if there is a credit update from FW or a packet arrives from network stack and the next txq will be picked up which belongs to the group which has sufficient credits. It is seen that sometimes there is no credit update from FW (since the host has sufficient credits) and the network stack also does not transmits packet since it has already queued packets in driver's queue. In such case the scheduler is not called and throughput drop to zero is seen although there are enough credits on host. To avoid such a situation, in case scheduler is unable to download packets from a txq since its group does not have enough credits, iterate over to the next txq in the chosen category and download its packets. Exit from the schduler is case able to download from any txq OR not able to download from any txq. Change-Id: I6143d5c3aa40761d1997846896e5e77435252b26 CRs-Fixed: 2485819 |
||
| components | ||
| configs | ||
| core | ||
| os_if | ||
| uapi/linux | ||
| Android.mk | ||
| Kbuild | ||
| Kconfig | ||
| Makefile | ||
| README.txt | ||
This is CNSS WLAN Host Driver for products starting from iHelium