To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_admit_control.
Change-Id: Ie033e25175d52c8b2bf19f2fa2266990580c9db1
CRs-Fixed: 2354272
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_send_sme_rsp_messages.
Change-Id: I2b55ab412988dedd8d4edacb82f7008dcf90a6fe
CRs-Fixed: 2354271
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_types.
Change-Id: Ida4a6fe462ae1fbb9e244e3d142b28db125f9261
CRs-Fixed: 2354270
Currently, in struct sSirTdlsAddStaReq, unpacked member
sSirHtCap is used. But, in the similar TDLS component
structure tdls_add_sta_req, packed struct
htcap_cmn_ie is used. While typecasting there is possibility
of padding of some bytes which results in wrong values.
Change-Id: Ic7a561d82640dac72c3c973e51ba97b90e211fa5
CRs-Fixed: 2343375
Extend max psk_pmk size to 48, avoid overflow issue. For
WPA-EAP-SUITE-B-192 key_mgmt AP, pmk_len is up to 48 bytes.
Change-Id: I41397283e9ef2d452b7d9d40e9ddffbfb8a676ac
CRs-Fixed: 2353860
Initialize gp_cds_context->cfg_ctx before any error case happened and
goto err_wma_close. Otherwise, in wma_wmi_service_close, it's trying to
free uninitialized gp_cds_context->cfg_ctx.
Change-Id: I822ecf77676b9d638c414afb544fdb41d7b1d146
CRs-Fixed: 2355042
Connected roam profile's SSID is used to get the BSS entry from kernel
and indicate the same to kernel in cfg80211_connect_bss. If the
roam profile's SSID is NULL, the BSS entry indicated to kernel is
with NULL SSID and this result in disconnect from supplicant as
it assume that SSID of AP changed.
Fix is to fill the SSID in connected roam profile from roam profile
if SSID is NULL in beacon.
Change-Id: Ie42eceb50b6af551ac1f4ca7d37b73eff107dfbd
CRs-Fixed: 2349572
Currently WOW_REASON_PACKET_FILTER_MATCH is not taken count into wakeup
stats, we can add this wakeup reason to unicast/multicast stats like
Pattern Bitmap Match.
Change-Id: I801e1dcd5a75c694f138cb01f588e2c4ea16502a
CRs-Fixed: 2350437
When CONFIG_MOBILE_ROUTER is enabled there are build failures
due to improper featurization of mobile router, so fix the
featurization.
Change-Id: Ic9e1f608bc631409fbb5bcf84fc3f4520d69a7c9
CRs-Fixed: 2355786
A recent set of changes renamed all instances of the identifier "pMac"
in the driver. However some instances inside documentation comments
were missed, so rename those as well.
Change-Id: Ib06da00102c1e37ed9a058ab8d90646586b1f487
CRs-Fixed: 2357850
When CONFIG_MOBILE_ROUTER is enabled there are build failures
due to improper featurization of NAN, so fix the featurization.
Change-Id: Ib5cd54b2d443ced73c9b99218ce28d3eb0ba8786
CRs-Fixed: 2355789
To align with the Linux coding style replace tpPESession with struct
pe_session * in sch_api.
Change-Id: I416e6d8d72bc54e5a2e5754a51c35c70ec77a47d
CRs-Fixed: 2354268
LIM exports a prototype for limCheckAndQuietBSS(), but that function
no longer exists in the driver, so remove the prototype.
Change-Id: I4aa4638309af402b005fe98ed1795e3ac4414e83
CRs-Fixed: 2357633
To align with the Linux coding style replace tpPESession with struct
pe_session * in rrm_api.
Change-Id: I5de1d79b0a14b9cd36d119b2fd1390b2cc9ee635
CRs-Fixed: 2354267
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_cfg_updates.
Change-Id: I137c38a1891f22e83a6dbc05d0be223984becd37
CRs-Fixed: 2354305
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_deauth_frame.
Change-Id: Ic411507e99c5444b5590b261745124dacf9f2f88
CRs-Fixed: 2354303
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_beacon_frame.
Change-Id: Ib788d9bc8a299911f4158a21ba769784601d8bef
CRs-Fixed: 2354304
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_link_monitoring_algo.
Change-Id: Iee20069f2d11cd40d8f8dd48bb68d899666e2cdc
CRs-Fixed: 2354300
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_disassoc_frame.
Change-Id: I38cb80046e74732e0f7631f2f278ece9742bd92c
CRs-Fixed: 2354301
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_message_queue.
Change-Id: Iec676555f82963301d3eca469a0b439ea30a80d8
CRs-Fixed: 2354299
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_aid_mgmt.
Change-Id: Iacef1a336b058b86595d1fa43dc63af4c6f416f4
CRs-Fixed: 2354298
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_assoc_rsp_frame.
Change-Id: Ibba43c49b6d2f614e1eb63088a9d780200b4a7a7
CRs-Fixed: 2354294
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_mlm_host_roam.
Change-Id: I7dd0f7dd45a593fc0e5e7e7bb836c0e0a97e267f
CRs-Fixed: 2354297
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_probe_rsp_frame.
Change-Id: I788bb969b21dc31d615d0d274a87bc62541fdf5e
CRs-Fixed: 2354291
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_reassoc_utils.
Change-Id: I912b8c11cb482cb715151706974ceba46d82cd03
CRs-Fixed: 2354292
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_send_frames_host_roam.
Change-Id: Ifde373ed37e42a937542bb90fd9a0be833592b36
CRs-Fixed: 2354287
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_probe_req_frame.
Change-Id: I2af971007a8095eec5a1d4d7874411ccfe82230a
CRs-Fixed: 2354286
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_sta_hash_api.
Change-Id: Ie39876d289a2e3ebde74e0f69d9e0bcfeff10d74
CRs-Fixed: 2354278
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_timer_utils.
Change-Id: Ie5a41f3d155bc0827234d9c10b80b1d06fe8f98a
CRs-Fixed: 2354277
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_sme_req_utils.
Change-Id: I714e1716a1cea8e7cecd44eb9089a7dc8ec02493
CRs-Fixed: 2354276
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_security_utils.
Change-Id: I5617e1d327b2761aab7c5c3c72f54b26fea014ab
CRs-Fixed: 2354275
Currently if a vdev is destroyed, wow patterns are not
getting cleared for that vdev, so when a new vdev is
created, host tries to configure new wow patterns for
this new vdev but due to FW limitations on number of
wow patterns that can be maintained at FW, FW is not
able to act on this filter and will not maintain this
new wow filter.
To resolve this issue, clear the wow patterns for the
vdev before it gets destroyed.
Change-Id: Iae7ad8b683c95d8eaf11355bc0e36b91cece2202
CRs-Fixed: 2344337
In hdd_config.h file, wlan_tgt_def_config_hl.h is included without checking
for the flag CONFIG_HL_SUPPORT which could lead to compilation issues if
CONFIG_HL_SUPPORT is not defined for a PL.
Include wlan_tgt_def_config_hl.h under the correct CONFIG_HL_SUPPORT
flag.
Change-Id: Ia01b79e47b9ea504a93c96575599068218ef8671
CRs-Fixed: 2357292
Based on new cfg component, refactor INI CFG_OVERRIDE_HT40_20_24GHZ_NAME
and remove legacy codes.
Change-Id: I5b4ed96a4930a9358bd93ee809bf5cddb2787fb4
CRs-Fixed: 2354476
Per the Linux coding style "mixed-case names are frowned upon" and
"so-called Hungarian notation [...] is brain damaged." One identifier
used extensively throughout the driver that violates both of these
tenants is "pMac." In order to be compliant with the Linux coding
style there is a campaign to rename all instances of this identifier.
For this change rename all instances of "pMac" to "mac" in:
lim_send_sme_rsp_messages.c
lim_send_sme_rsp_messages.h
Change-Id: I4857d648327a2568ef0177718c9f1ac703ab2fdd
CRs-Fixed: 2355454
Initialize the PN with value, which has been given by upper layer
and plumb it to DP
Change-Id: If6b14d2b9b92e4571a85cb20dc445608d5f56961
CRs-Fixed: 2350950
If NAN or NDP support is disabled through INI, repeated NAN/NDP
requests from upper layers flood console logs. Convert these
error prints to rate limited prints to avoid excessive logging.
Rate limit error logs in NAN and NDP cmd handlers.
Change-Id: Ie3e7fce9e829c64d3d21d856a72a957365a04aa8
CRs-Fixed: 2355727
The driver fills the nss chains params in the vdev during
vdev create. The nss and chain params are filled by the user
in the ini file, but it may happen that the user filled the
nss param for that particular vdev as 2, and the number of
supported rf chains are 1, which is sent to the driver by FW,
so that would result in nss as 2, and chains as 1, which cannot
be supported.
Fix is to downgrade the nss to the number of chains supported by
the FW.
Change-Id: Ifa3ee74dbe5b8d19c6dc11ff64e42dbffadaa018
CRs-Fixed: 2354205
Per the Linux coding style "mixed-case names are frowned upon" and
"so-called Hungarian notation [...] is brain damaged." One identifier
used extensively throughout the driver that violates both of these
tenants is "pMac." In order to be compliant with the Linux coding
style there is a campaign to rename all instances of this identifier.
For this change rename all instances of "pMac" to "mac" in:
lim_api.c
lim_api.h
Change-Id: I4e328d8a8f8205219fe3fefd693ba437b0ce1086
CRs-Fixed: 2356082