1768e99caf9784699a580a0f367b1ce86794bce5

When we bring up AP on channel 52 HT80 and inject radar on 56 with dfs puncturing feature enabled, the channel 56 is put to NOL and is punctured. However, channel 52 HT80 is still operable with the puncture pattern 0x2. But to the SON application, we do not report 52 HT80 as an operable channel via PDEV_GET_OPERABLE_CHAN. This is because reg_is_chan_supported() considers NOL channels as disabled and does not support DFS puncturing feature. Add puncturing support for reg_is_chan_supported() API. For every channel/bw combination present in the opclass table, find out if there are NOL infected subchannels and if so, calculate the DFS puncturing pattern and feed that as an input to reg_fill_channel_list_for_pwrmode(). This ensures reg_fill_channel_list_for_pwrmode() does not validate the punctured NOL channels and allows AP to come up on punctured NOL channel. CRs-Fixed: 3518893 Change-Id: I4f23aa391598a4185933030cc6882ff9ae28f1d9
This is CNSS WLAN Host Driver for products starting from iHelium
Leírás
Languages
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%