No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Ashish Kumar Dhanotiya 3863721077 qcacmn: Unlink hidden bss entry from kernel
Kernel maintains a list of bss and it adds/updates the bss
entries whenever driver informs it. When driver receives
beacon or probe response from any ap it informs kernel to
update the bss list and whenever it disconnects with the
AP driver unlink the bss in the kernel.

If the AP is hidden, when driver gets beacon from this
hidden AP it informs the kernel to update the bss list.
kernel add this entry to it's bss list with NULL SSID.
Now when driver receives probe response from this hidden
AP it again informs the kernel to update the bss list,
as this is probe response and ssid is not hidden,
kernel treats this entry as new entry and adds it to
its bss list and links this entry to the older hidden
AP entry (But still these are two entries for hidden AP).

When driver gets disconnect from the AP it unlink the
bss entry corresponding to this AP from kernel's bss
list, but since there are two entries for the same AP
as the AP is a hidden AP, driver should clear hidden AP
entry (Which was added as part of beacon) which is
not happening currently.
Now when AP moves from hidden to broadcasting SSID
in it's beacon, kernel drops this beacon entry as its
confusing because there is already a beacon entry with
hidden bss for this AP. During connection driver tries
to update the entry in the kernel and it fails as kernel
drops the beacon resulting into the connection failure.

To resolve this issue, whenever driver unlink the bss
entries from the kernel bss list unlink the hidden bss
entries also from the kernel's bss list.

Change-Id: I629475db8e8f10a6bc403314a984939e38d0a4da
CRs-Fixed: 2488955
2019-07-19 00:54:27 -07:00
cfg
dp qcacmn: Add change to remove void usage 2019-07-17 04:49:54 -07:00
ftm
global_lmac_if
hal/wifi3.0 qcacmn: Fix incorrect Rx Rate info 2019-07-17 03:29:05 -07:00
hif qcacmn: Enable ASPM for FTM mode 2019-07-18 14:23:13 -07:00
htc
init_deinit/dispatcher
os_if/linux qcacmn: Unlink hidden bss entry from kernel 2019-07-19 00:54:27 -07:00
qal
qdf qcacmn: Add unit test for uint16 array parsing 2019-07-17 16:28:37 -07:00
scheduler
spectral
target_if qcacmn: Replace void * wmi_hdl with abstract type (6/10) 2019-07-18 14:23:04 -07:00
umac qcacmn: MKK17 should include channel 144 2019-07-19 00:54:23 -07:00
utils qcacmn: Add new reason code for idles restart wakelock 2019-07-17 21:27:28 -07:00
wbuff
wlan_cfg
wmi qcacmn: Remove the CONFIG_MCL for rx_reorder_queue_remove_cmd 2019-07-18 16:45:40 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium