Attach southbound interface. Each individual component is supposed
to define tx_ops and rx_ops function to attach with southbound.
Change-Id: I622a53ab76bc3bab3774e90569af53ad49b95053
CRs-Fixed: 1096553
Validating input for RSSI Delta for TDLS configuration in
the function wlan_hdd_tdls_check_config().
Change-Id: I74c00db19dc28f363fe4e349b2bd94440bfc9238
CRs-Fixed: 1102929
Platform driver takes care of power off sequence during the module
exit.
Do not invoke the pld_power_off during the unload sequence.
Change-Id: Ib6d2e192849076acb60e0e6ebbbb9e5ed5938c2b
CRs-Fixed: 1093190
We want to enable the -Wmissing-prototypes compiler switch. Currently
when enabled there is a build failure due to qos_release_command() not
having a prototype. Add a proper prototype, and remove the associated
extern declaration from sme_api.c that is no longer required. In
addition remove adjacent obsolete prototypes.
Change-Id: If5f67e4cb8fdfe01837620394f23ede74cd6cf7c
CRs-Fixed: 1095704
Recently change "qcacld-3.0: Add support for silent recovery in
cds_trigger_recovery()" added function cds_config_recovery_work().
This function is currently not defined as static, but it also does not
have a public prototype, and this results in a warning when the
compiler's -Wmissing-prototypes switch is used. Since this function is
not accessed from outside cds_api.c, make it static.
Change-Id: I5e78ff767931d21e99b1aff280deb3f9951ee866
CRs-Fixed: 1095791
We want to enable the compiler's -Wmissing-prototypes switch, but
there is existing code that is generating warnings. Fix all warnings
in lim_process_tdls.
Change-Id: I9de6249723767fbcac8ef198174b17601293ed5f
CRs-Fixed: 1095421
We want to enable the compiler's -Wmissing-prototypes switch, but
there is existing code in sch_api.c that is generating warnings.
To address these warnings:
1) remove unused/obsolete functions sch_get_cfp_count() and
sch_get_cfp_dur_remaining().
2) make local function lim_remove_p2p_ie_from_add_ie() static.
Change-Id: I9d211c920cef24fe2a105c6620b4fac5221b2ebc
CRs-Fixed: 1095738
We want to enable the compiler's -Wmissing-prototypes switch, but
there is existing code that is generating warnings. Fix all warnings
in lim_process_message_queue.
Change-Id: Ic95960eef7086a780d46291f7dd49313a144084c
CRs-Fixed: 1095421
We want to enable the compiler's -Wmissing-prototypes switch, but
there is existing code in parser_api.c that is generating warnings.
To address these warnings:
1) remove unused/obsolete function swap_bit_field32.
2) make all local functions static.
Change-Id: I80fecfdef2465e6006eb00cc77a22fce81398deb
CRs-Fixed: 1095740
Propagation from qcacld-2.0 to qcacld-3.0
Currently, TDLS mode is not changed on p2p remain on channel
request and if other source enable TDLS during ROC in progress
then TDLS connection may proceed which is not supported.
Fix is to ensure that TDLS will not be enabled/disabled
until all the resources agree upon it.
Change-Id: Ic20f364fc833008d8782c28efb21a7b884a2cb14
CRs-Fixed: 959085
The ini parameters gVdevTypeNss_2g and VdevTypeNss_5g is
defined as Integer, but it need to be used as hex inputs.
The fix is to define the type for both ini as Hex.
Change-Id: Ic0adb8287652ab1dcc89107e1610637342c426ec
CRs-Fixed: 1102612
We want to enable the compiler's -Wmissing-prototypes switch, but
there is existing code that is generating warnings. Fix all warnings
in core/dp/txrx.
Change-Id: Ib6ad0a6414456e2b4c6b881b94d716843cdf24cc
CRs-Fixed: 1091496
Update ini and ioctl template in the code base
with the defined template to generate the document
using the script.
This change includes the following features:
LRO, NAPI
Change-Id: I66d4d5a78faacfe2673649281cf037135ef108b7
CRs-Fixed: 1097299
When configuring a packet filter request, ensure the provided data
offset values are less than the maximum data offset supported by
firmware.
Change-Id: I74ac672dd51245ab954457fdc87bd1e8421b3e1b
CRs-Fixed: 1101487
Calls to wmi_unified_cmd_send() do not cleanup the passed buffer on
failure. Ensure all calls to wmi_unified_cmd_send() handle the failure
case and free the passed buffer.
Change-Id: I222bfbafc7e1f2eb0e11a54775a5d01a7a339521
CRs-Fixed: 1100325
Update ini and ioctl template in the code base
with the defined template to generate the document
using the script.
This change includes the following features:
Dynamic Flow Control, Tcp_delay_seg_adj and TSO.
CRs-Fixed: 1097299
Change-Id: I3e9f54d0f22cb6438688d03fe722e0cc8e8fe035
Rename scheduler_resume_complete to scheduler_resume as an API
needs to hide its internal implementation.
Change-Id: I1b7cfbfeeffd4e108d86624dc1ecf6dd73f301c7
CRs-Fixed: 1101516
Rename legacy isMcThreadSuspended to is_scheduler_suspended as MC thread
terminology is obsolete and scheduler is common name for new control
path scheduling entity.
Change-Id: I21ec90855e794ad6bea154d7b7b86417a564cac3
CRs-Fixed: 1101514
Propagation from qcacld-2.0 to qcacld-3.0.
Remove frequently seen unnecessary error logs to warning and info.
Change-Id: Idbeed4f66cf89e161db0674a261e701c77ed59c8
CRs-Fixed: 971507
Enable converged control path scheduler for cld driver
and disable legacy cds MC thread scheduler.
Change-Id: I11ecc6a5ee930a1039ed3460b3a3d4e5f7b75ac6
CRs-Fixed: 1095867
Suspend/Resume unit-test framework exposes two ioctls when in station
mode. Expose these ioctls in SAP and P2P modes also.
Change-Id: I2c70e37cac72becc95fd3e3f94ac17ca5352ba66
CRs-Fixed: 1099735
The roam synch indication processing cleans up the entire stack
with respect to the old peer and establishes the context of
the new peer. A disconnect request from upper layer during the
roam synch processing would cleanup old peer context partially
and request be queued to the PE queue to be processed further.
The roam synch indication processing resumes and picks up the
semi-cleaned context of the old peer.
So, do not allow disconnect if roaming is in progress.
Set the roaming in progress flag when is a ROAM START
is indicated by the firmware. Reset the flag once the
roaming is complete or even if it failed for some reason.
During the period when the flag is set, do not allow
disconnections from upper layers to go through.
Change-Id: If7cc92b25e2330f4280c7bf32c1ddd88fd4a510f
CRs-Fixed: 1091054
The mutex qdf_conc_list_lock should be used to protect the
access of conc_connection_list. If driver holds this lock and calls
sme api, then there is a chance of entering into a deadlock scenario
as sme api is going to aquire the sme global lock.
This change is going to make sure that driver doesn't hold
qdf_conc_list_lock and call any sme api.
CRs-Fixed: 1086929
Change-Id: I93819d13905609a6a2886b77e951db4253f281bd
Propagation from qcacld-2.0 to qcacld-3.0.
If the module name is changed to something other than wlan in
Makefile or Kbuild, then MULTI_IF_NAME is defined to be the module name.
When MULTI_IF_NAME is defined, the names for the config files, log files,
and firmware files are prepended or appended with MULTI_IF_NAME. This
prevents file name collisions allowing multiple instances of this driver
to be loaded with different module names.
Change-Id: Id880c5fe423eb0b2a2c01677d8fa7c4a784c74df
CRs-Fixed: 946520
Allow wlan_hdd_cfg80211_connect() and wpa_cli "REASSOC" command
to reassociate to same bssid by using the currently connected
channel.
CRs-Fixed: 1089293
Change-Id: Idee480dc480a137426dd3189e1ca1e542bcf053a