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 |
|---|---|---|
Make MAS (MCC Adaptive Scheduler) commands to be PDEV specific. Two instances of OCS (Off Channel Scheduler) can exist in the FW (one per MAC) and FW provides the option of enabling and disabling MAS on a per MAC basis. But, Host does not have enable/disable option for individual MACs. So, the agreement with the FW is for the Host to send down a ‘pdev id’ of 0. When ‘pdev id’ of 0 is used, FW treats this as a SOC level command and applies the same value to both MACs. So, irrespective of the value of ‘WMI_SERVICE_DEPRECATED_REPLACE’ in the WMI service bit map, the pdev id needs to be ‘0’ (SOC level) for the WMI command WMI_RESMGR_ADAPTIVE_OCS_ENABLE_DISABLE_CMDID. WMI command WMI_RESMGR_SET_CHAN_TIME_QUOTA_CMDID to set the MCC quota is sent down as channel – value pairs. The value being channel time quota and the channel being sent down is a home channel. The additional requirement from FW is that all the channels in a single WMI command belong to the same MAC. FW asserts if the WMI command mixes and matches home channels associated with different MACs. So, although the PDEV ID is not part of the WMI command struct, the cmd is in a sense PDEV specific. There is no change in the WMI command WMI_RESMGR_SET_CHAN_LATENCY_CMDID to make it PDEV specific since this WMI command always send only one channel-latency pair to the FW. So, there shouldn’t be any problem of FW receiving home channels associated with different MACs, for this WMI command. Change-Id: Ie22800e07bbeef65c43f9171de828533b982a06b CRs-Fixed: 1052652 |
||
| config | ||
| core | ||
| target/inc | ||
| uapi/linux | ||
| Android.mk | ||
| Kbuild | ||
| Kconfig | ||
| Makefile | ||
| README.txt | ||
This is CNSS WLAN Host Driver for products starting from iHelium