FFT bin is 10-bit wide in Spectral pack-modes 0 and 1. However, HW packs just one FFT bin in a 32-bit DWORD by adding extra padding bits in pack-mode 0. Currently, the Host reads the entire 32-bit DWORD to figure out the FFT bin value. Instead, read the only useful bytes i.e., least significant 2 bytes of a DWORD. This approach is efficient, especially on a Host that implements a byte-swap mechanism on FFT bins on a big-endian Host. Also, while dumping FFT bins for debug purpose, print the first 2 bytes of an FFT bin in pack-modes 0 and 1. Change-Id: I20ca8c4905671e80251dca07f80ce17801b98f5c CRs-Fixed: 2831530 |
||
---|---|---|
cfg | ||
dp | ||
ftm | ||
global_lmac_if | ||
gpio | ||
hal/wifi3.0 | ||
hif | ||
htc | ||
init_deinit/dispatcher | ||
iot_sim | ||
os_if/linux | ||
qal | ||
qdf | ||
scheduler | ||
spectral | ||
target_if | ||
umac | ||
utils | ||
wbuff | ||
wlan_cfg | ||
wmi | ||
README.txt | ||
VERSION.txt |
This is CNSS WLAN Host Driver for products starting from iHelium