Commit Graph

13531 Commits

Author SHA1 Message Date
nshrivas
9e7b303024 Release 5.2.0.110Q
Release 5.2.0.110Q

Change-Id: Icb99ad782eafebbd10a986e7024db370a2f8fdaa
CRs-Fixed: 774533
2018-12-07 00:53:55 -08:00
Jeff Johnson
13be96fda3 qcacld-3.0: Remove wlan_hdd_tdls_set_params() prototype
Previously change I5c873b9571228f0d2b4fcd4782267a2cc40fc20a
("qcacld-3.0: Remove the deprecated IOCTL in TDLS") removed the
implementation of wlan_hdd_tdls_set_params() but failed to remove the
prototype, so remove it now.

Change-Id: I0fa178bc92bc2a02e45d1ec577f9a54f40d559fb
CRs-Fixed: 2362722
2018-12-07 00:53:54 -08:00
Jeff Johnson
41d1f7bc89 qcacld-3.0: Remove hdd_tdls_notify_p2p_roc() stub
Previously change Ia860904685fc4783453491effa4518777c7406d0
("qcacld-3.0: TDLS: remove legacy interfaces") removed the "real"
implementation of hdd_tdls_notify_p2p_roc(), but it left behind the
stub implementation for use when FEATURE_WLAN_TDLS is not enabled, so
now remove the stub.

Change-Id: Ic7c95c41fe66378bc51785b28010ed2263fd3b55
CRs-Fixed: 2362721
2018-12-07 00:53:50 -08:00
Jeff Johnson
b62fd65aff qcacld-3.0: Fix typo "pAadapter"
Previously all instances of the identifier "pAdapter" were renamed
within the driver. However the hdd_enable_default_pkt_filters()
prototype had a misspelling and hence it was not renamed, so rename it
now.

Change-Id: I6b2045496e5e6775dc12061254d06bcadf60be88
CRs-Fixed: 2362720
2018-12-07 00:53:46 -08:00
Jeff Johnson
6a3f237a64 qcacld-3.0: Remove wlan_hdd_roc_request_dequeue() prototype
Previously change Idaaacac4fdaf1b964432c33c10b1c86f8a591c2d
("qcacld-3.0: Remove legacy P2P codes in HDD") removed function
wlan_hdd_roc_request_dequeue() but did not remove the prototype, so
remove it now.

Change-Id: Ic2eb217b3974b274e890c1c556eece9e688463b4
CRs-Fixed: 2362719
2018-12-07 00:53:42 -08:00
nshrivas
65d62740ec Release 5.2.0.110P
Release 5.2.0.110P

Change-Id: I90a26744b57c1c7d8aedde0662ac116d1ebda790
CRs-Fixed: 774533
2018-12-06 23:10:05 -08:00
Jeff Johnson
d01ca84c73 qcacld-3.0: Remove last bit of LIBRA_LINUX_PC feature code
A prior version of the driver had LIBRA_LINUX_PC feature code, but it
has all been removed except for one piece, so remove that last bit
which conditionally defines HDD_TX_TIMEOUT.

Change-Id: Ie714b134b789a4649f8da7bbf5e98f36d27ed4ff
CRs-Fixed: 2362718
2018-12-06 23:10:05 -08:00
Jeff Johnson
67fe4b117c qcacld-3.0: Remove obsolete struct action_pkt_buffer
HDD defines struct action_pkt_buffer, but it is unused, so delete it.

Change-Id: Ie3b92d10c7a3c9445edf953dea398372825db4a2
CRs-Fixed: 2362717
2018-12-06 23:10:01 -08:00
Jeff Johnson
e5a783de59 qcacld-3.0: Remove obsolete hdd_lro_init() stub
Change I15535827a03953231670d4138235c4876b16e045 ("qcacld-3.0: Add GRO
support for STA mode") removed the implementation of hdd_lro_init(),
but it failed to remove the inline stub implementation for use when
FEATURE_LRO was not enabled, so remove it now.

Change-Id: Ie835fdd08322c8968333e264d1228586261b5d59
CRs-Fixed: 2362716
2018-12-06 23:09:57 -08:00
Jeff Johnson
362b08ff74 qcacld-3.0: Remove obsolete CDS Packet Tracking macros
CDS contains a set of CDS_PKT_TRAC_* macros that were used by a prior
version of the driver. The current driver uses a different mechanism,
so remove the now unused CDS_PKT_TRAC_* macros.

Change-Id: I4f0e3a44e6786d3ed03e22807811878b2a187185
CRs-Fixed: 2362715
2018-12-06 23:09:53 -08:00
nshrivas
85076dfadb Release 5.2.0.110O
Release 5.2.0.110O

Change-Id: I9987a83eae5edf8ec778147509f2682dfd678a92
CRs-Fixed: 774533
2018-12-06 21:03:43 -08:00
Jeff Johnson
85cd2e7c65 qcacld-3.0: Remove ol_rx_queue_len from cds_sched_context
The cds_sched_context contains an ol_rx_queue_len field that is
unused, so remove it.

Change-Id: Ib2a03a61a19424f3cb41c975a886b12f674de247
CRs-Fixed: 2362714
2018-12-06 21:03:43 -08:00
Jeff Johnson
21724f4455 qcacld-3.0: Remove obsolete struct hdd_context_s reference
In CDS there is a forward reference to struct hdd_context_s, However
this forward reference is not used, and in fact that struct name is no
longer in use in the driver, so remove it.

Change-Id: Iecf43870b22143f656bb9b8e413ae46c2f59bab4
CRs-Fixed: 2362713
2018-12-06 21:03:40 -08:00
Jeff Johnson
5f32b68b21 qcacld-3.0: Remove obsolete cds_packet definitions
The cds_packet infrastructure has been partially converted to QDF.  As
a result some of the legacy definitions are no longer being used, so
remove them.

Change-Id: I6827c08c3f39da8b0a561d6c3e4fe6f7eb528a25
CRs-Fixed: 2362712
2018-12-06 21:03:36 -08:00
Jeff Johnson
67107fd8e4 qcacld-3.0: Rename pDphHashTable
The identifier pDphHashTable does not conform to the Linux coding
standard, so rename it hash_table.

Change-Id: Icd76163766cb542d62ac6ad476079a0ec7f41b2d
CRs-Fixed: 2361806
2018-12-06 21:03:32 -08:00
Jeff Johnson
ace219da57 qcacld-3.0: Replace typedef dphHashTableClass
The naming and usage of typedef dphHashTableClass does not conform to
the Linux coding style, so replace it with struct dph_hash_table.
Rename dph_hash_table_class_init() as well to match the new naming.

Change-Id: I38df3c01736dfbeff3d51be05582ebfe69c1353b
CRs-Fixed: 2361805
2018-12-06 21:03:28 -08:00
nshrivas
96cec3c413 Release 5.2.0.110N
Release 5.2.0.110N

Change-Id: I9d5d515e7cd6944ab727586d8024915fd147898b
CRs-Fixed: 774533
2018-12-06 19:23:18 -08:00
Jeff Johnson
22a60cd5db qcacld-3.0: Remove wma_update_vdev_tbl() prototype
Although the implementation has been removed, the prototype for
wma_update_vdev_tbl() is still present, so remove it as well.

Change-Id: Ifcf10e97d0bc24bdf88c69f936e998b228ec945b
CRs-Fixed: 2361930
2018-12-06 19:23:17 -08:00
Jeff Johnson
7bdfab6ce6 qcacld-3.0: Remove wmi_unified_pdev_set_param() prototype
WMA has a prototype for wmi_unified_pdev_set_param(), but there is no
implementation, so remove it.

Change-Id: Id39afc1a1966bca9b8b947bb0b2c89f5d1b21801
CRs-Fixed: 2361995
2018-12-06 19:23:14 -08:00
Jeff Johnson
56174d1a2a qcacld-3.0: Remove obsolete P2P Listen Offload from WMA
Almost all of the p2p Listen Offload logic has been componentized,
therefore remove the following unused functions from WMA:
- wma_p2p_lo_start()
- wma_p2p_lo_stop()
- wma_p2p_lo_event_handler()

Change-Id: I750870ccbe84e817954a3ee1a50e2e8daa5ab661
CRs-Fixed: 2361886
2018-12-06 19:23:10 -08:00
Jeff Johnson
a4541e9f43 qcacld-3.0: Remove wma_p2p_noa_event_handler()
The functionality previously handled by wma_p2p_noa_event_handler() is
now done in WMI. Since wma_p2p_noa_event_handler() is no longer used,
remove it.

Change-Id: Id8095a79fee6be83c886a1635a1ce0b1a2e4087b
CRs-Fixed: 2361871
2018-12-06 19:23:07 -08:00
nshrivas
c4281d9744 Release 5.2.0.110M
Release 5.2.0.110M

Change-Id: I335082cbddafdc149b436225f46edd2cd0346501
CRs-Fixed: 774533
2018-12-06 17:51:08 -08:00
Krunal Soni
d2c33e171d qcacld-3.0: Move few INIs' ownership from HDD to MLME
INIs
1) gFWMccRtsCtsProtection
2) gFWMccBCastProbeResponse
3) gEnableMCCMode
4) gSapChannelAvoidance
5) gStaMiracastMccRestTimeVal

Ownership of above INIs belong to MLME component, move them from
HDD to MLME.

CRs-Fixed: 2351219
Change-Id: I3dc1b8f1f036f10a0506cb1cb8481fc865ef18f9
2018-12-06 17:51:08 -08:00
Krunal Soni
df29bc4ca5 qcacld-3.0: Move few INIs' ownership from HDD to Policy manager
INIs
1) g_mark_sap_indoor_as_disable
2) g_sta_sap_scc_on_lte_coex_chan
3) gEnableSAPManadatoryChanList
4) gForce1x1Exception
5) g_sta_sap_scc_on_dfs_chan
6) gDualMacFeatureDisable
7) gEnableOverLapCh
8) gAllowMCCGODiffBI

Ownership of above INIs belong to policy manager, move them from
HDD to Policy manager.

CRs-Fixed: 2351044
Change-Id: I6fe502697cdb9a259b8215ce5b4ad5354cb645fd
2018-12-06 17:51:02 -08:00
Jeff Johnson
6d5239bde5 qcacld-3.0: Remove struct sP2pPsParams
WMA defines struct sP2pPsParams which is unused. Since this is
obsolete, remove it.

Change-Id: I4d42f42ac9b3cd432dbebd405f7779ca6c94e937
CRs-Fixed: 2362014
2018-12-06 17:50:57 -08:00
Jeff Johnson
c559e70013 qcacld-3.0: Remove struct sTdlsLinkEstablishParams
WMA defines struct sTdlsLinkEstablishParams which is unused. Since
this is obsolete, remove it.

Change-Id: I2a28564ccb5ad85d65a62a5e9f0ac6c500a80c2d
CRs-Fixed: 2362013
2018-12-06 17:50:54 -08:00
CNSS_WLAN Service
8347191b12 Merge "Merge commit 'bf95f89d580858f9aaa5a09ec9bc1b0b0c410ef7' into wlan-cld3.driver.lnx.2.0" into wlan-cld3.driver.lnx.2.0 2018-12-06 17:26:31 -08:00
nshrivas
35b3a2822a Release 5.2.0.110L
Release 5.2.0.110L

Change-Id: Id87a9e3db44a315ab162fae45d4992e69e8396ea
CRs-Fixed: 774533
2018-12-06 13:44:04 -08:00
Jeff Johnson
dca4e096ae qcacld-3.0: Remove typedef eCsrDot11FragThresh
The eCsrDot11FragThresh typedef, along with its member enumerations,
are unused, so remove them.

Change-Id: Ie57bf437072767b8befab8d28bb86b416737d137
CRs-Fixed: 2361343
2018-12-06 13:44:04 -08:00
Sourav Mohapatra
588410643b qcacld-3.0: Relocate HDD ini items (2)
Relocate the following CFG INI Items to the new infrastructure.

1. CFG_INTF0_MAC_ADDR_NAME
2. CFG_INTF1_MAC_ADDR_NAME
3. CFG_INTF2_MAC_ADDR_NAME
4. CFG_INTF3_MAC_ADDR_NAME
5. CFG_ACTION_OUI_CONNECT_1X1_NAME
6. CFG_ACTION_OUI_ITO_EXTENSION_NAME
7. CFG_ACTION_OUI_CCKM_1X1_NAME
8. CFG_ACTION_OUI_ITO_ALTERNATE_NAME
9. CFG_ACTION_OUI_SWITCH_TO_11N_MODE_NAME
10. CFG_ACTION_OUI_CONNECT_1X1_WITH_1_CHAIN_NAME
11. CFG_ENABLE_ACTION_OUI

Change-Id: I6984096719a5abd7fa4f0a4f6641a17d29348332
CRs-Fixed: 2357175
2018-12-06 13:44:00 -08:00
Sourav Mohapatra
0dfe5550e0 qcacld-3.0: Relocate HDD ini items (1)
Relocate below HDD ini items as per converged infrastructure.
1. CFG_ENABLE_RUNTIME_PM
2. CFG_STA_KEEPALIVE_METHOD_NAME
3. CFG_ENABLE_MCC_ENABLED_NAME
4. CFG_ENABLE_SAP_SUSPEND
5. CFG_ENABLE_DEAUTH_TO_DISASSOC_MAP_NAME
6. CFG_INFORM_BSS_RSSI_RAW_NAME
7. CFG_AP_ENABLE_RANDOM_BSSID_NAME
8. CFG_VC_MODE_BITMAP

Change-Id: I881c87f9ca73804d03af358163c9a043b3193c81
CRs-Fixed: 2357174
2018-12-06 13:43:56 -08:00
nshrivas
6463ab4cf0 Release 5.2.0.110K
Release 5.2.0.110K

Change-Id: I0d8783c722c1cf2c5f128e29d7fac7f8ea8890f4
CRs-Fixed: 774533
2018-12-06 12:02:57 -08:00
Rajeev Kumar
1f97e10701 qcacld-3.0: Decouple PMO LPASS and NAN wow enable check from vdev
LPASS is driver specific feature which is controlled by INI item
and similarly NAN is also driver specific and not vdev specific
hence decouple PMO lpass and nan feature get APIs from vdev to
psoc.

Change-Id: I152f8b909cf85e412c2fa72a2e7147a1505e60e1
CRs-Fixed: 2361991
2018-12-06 12:02:56 -08:00
Jeff Johnson
ed79bf8fb6 qcacld-3.0: Remove csr_rates_find_best_rate()
Function csr_rates_find_best_rate() is unused, so remove it, along
with the now unused support function csr_rates_mac_prop_to_dot11().

Change-Id: I0a9e7894734a5a4f47030f8d12d0e41d0b23e95e
CRs-Fixed: 2361290
2018-12-06 12:02:53 -08:00
Jeff Johnson
0123e66e79 qcacld-3.0: Remove enum fine_time_meas_mask
enum fine_time_meas_mask is unused, so remove it.

Change-Id: I61ff69a33d42fb7b536cb0dbee21ae9ed23e78c2
CRs-Fixed: 2361395
2018-12-06 12:02:48 -08:00
nshrivas
c2211bc5a7 Release 5.2.0.110J
Release 5.2.0.110J

Change-Id: Ib38b2cb7b175453d7b4980dc6f26c2c0460d60bb
CRs-Fixed: 774533
2018-12-06 10:27:54 -08:00
Jianmin Zhu
3c50e40af5 qcacld-3.0: Handle Vdev restart Failure in STA mode
When switch channel failed,  need handle it gracefully,
pass failure to PE and disconnect current session.

Change-Id: If489e519a1784dabf630d5bde34ef8de56abf5e1
CRs-Fixed: 2360726
2018-12-06 10:27:54 -08:00
Abhishek Singh
5d921548f2 qcacld-3.0: Replace legacy string in vdevmgr with ext
Replace legacy string in vdevmgr with ext string.
Also adds new compile CMN_VDEV_MLME_CMPT_ENABLE macro
for VDEV MLME component.

Change-Id: I40ce0c2ee4d653d2f4ce68093e8ad1b2c78bece8
CRs-Fixed: 2361525
2018-12-06 10:27:50 -08:00
nshrivas
bbfe75b0a8 Release 5.2.0.110I
Release 5.2.0.110I

Change-Id: I257a43bcf60ad4707c6761a615cfa12dea89ea24
CRs-Fixed: 774533
2018-12-06 05:30:37 -08:00
Visweswara Tanuku
c029a20d2f qcacld-3.0: Stop bus bandwidth compute timer during driver remove
If interface is not closed, Bus bandwidth compute timer is not
stopped during rmmod.
Stop bus bandwidth compute timer during driver remove

Change-Id: If9206f9dcfb6120394848715a6f31a810002d0c9
CRs-Fixed: 2355345
2018-12-06 05:30:37 -08:00
nshrivas
be3db66c6e Release 5.2.0.110H
Release 5.2.0.110H

Change-Id: Ib1cba9289a4acf1be472fb53779fed1965c7a43b
CRs-Fixed: 774533
2018-12-06 04:01:21 -08:00
Jeff Johnson
3774abaca0 qcacld-3.0: Remove legacy STA stats infrastructure
The typedefs tAniStatSubTypes, tAniTxCtrs, & tAniRxCtrs, as well as
the ANI_CLEAR_* macros, are remnants from an ancestor of the current
driver. Since they are unused, remove them.

Change-Id: I7c54f821066d06cb6134021d04050c38c1be888e
CRs-Fixed: 2361225
2018-12-06 04:01:21 -08:00
nshrivas
e4670fd921 Release 5.2.0.110G
Release 5.2.0.110G

Change-Id: I67eb601a28ccb4b942f11328c2778d31437d01bf
CRs-Fixed: 774533
2018-12-06 02:23:17 -08:00
gaurank kathpalia
5ff11ef8e9 qcacld-3.0: Fix memory allocation latency in beacon process
Currently if the number of APs in the STA environment
are many, then the STA will receive many beacons, whose
beacon process path can take long time, in the kernel
work queue, hence the other processes have to wait
for them to complete, and may get timeout, if the
the time to process the beaocns is larger than their
process timeout.

Fix is to :-
1. Add rate limit to failure conditions of memory
not allocated
2. Make memory allocation in path of beacon process
atomic.

Change-Id: Ifad1d6985a48967d8f6f53527f86c1ee0f481b9e
CRs-Fixed: 2361471
2018-12-06 02:23:15 -08:00
nshrivas
965b0b0392 Release 5.2.0.110F
Release 5.2.0.110F

Change-Id: Id6f906a3ee8ee1e1e35fcaeef32ab78b8462605c
CRs-Fixed: 774533
2018-12-05 13:13:36 -08:00
lifeng
6d19c25d31 qcacld-3.0: Refine mlme btm configurations
Refine mlme btm configurations based on converged cfg component.
Remove related legacy codes.

Change-Id: I0a90eceea5636e268048ed6bf1532150dc1f6b24
CRs-Fixed: 2355353
2018-12-05 13:13:36 -08:00
nshrivas
38cdbdb849 Release 5.2.0.110E
Release 5.2.0.110E

Change-Id: Ic9810d45cfb042b1c8cf2b5ec6a3423f7f01a939
CRs-Fixed: 774533
2018-12-05 08:52:24 -08:00
Jeff Johnson
0f7c2f2b11 qcacld-3.0: Remove sir_convert_addts_req2_struct()
Function sir_convert_addts_req2_struct() is no longer used, so remove
it.

Change-Id: I6ba9abc085d51fe043eafcb7bd9bad8b8405ab99
CRs-Fixed: 2361289
2018-12-05 08:52:24 -08:00
nshrivas
df3eb492ff Release 5.2.0.110D
Release 5.2.0.110D

Change-Id: Ib9d83190a95db95d45eed017cb10cf45fa4276b2
CRs-Fixed: 774533
2018-12-05 06:58:50 -08:00
Jeff Johnson
b356a45f7a qcacld-3.0: Remove tdlsCmd from tSmeCmd
Field tdlsCmd in struct tSmeCmd is unused, so remove it. Since that
field is the only user of struct tTdlsCmd, remove it and its composite
structs as well.

Change-Id: I06f8293b7f0ec2827016825c93fccc7075fcc9b7
CRs-Fixed: 2361288
2018-12-05 06:50:39 -08:00