| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
qcacld-3.0 to qcacld-2.0 propagation
Commit: b51f3be ("cfg80211: change bandwidth reporting to explicit field")
Above commit clean up the rate flag and bandwidth info and is merged since
Kernel 4.0.
Remove bandwidth info from rate_info flag, and use a separate bw field
instead.
Change-Id: I655ed919f1069cc04ed71ee1f3d457e228734d33
CRs-fixed: 966065
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
qcacld-3.0 to qcacld-2.0 propagation
Commit: 6bab2e19 ("cfg80211: pass name_assign_type to
rdev_add_virtual_intf)
Above commit add new parameter - name_assign_type to indicate the
ifname is set by userspace or generated by the kernel.
Also add this new param to all underlying interfaces, so that we can
get rid of the conditional flag interleave in APIs but only to the
toppest and lowest one.
Change-Id: I2233391f4e7313cf4134c975e14b6060ad852c5d
CRs-fixed: 966067
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This reverts commit 635ddd2f13e442792ae9242ae1ba632a65efcb19.
Kernel will check whether this param is valid, so no need check
in driver side.
Change-Id: I16c4f809b37e003516af43255734c6cfbe10a0cb
CRs-Fixed: 1002744
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently TXQ of DEFAULT_MGMT packet is using TID
HTT_TX_EXT_TID_MGMT when we inserted into Scheduler, so use
same TID when we flush it.
Change-Id: I1631b7706d1f8bf0352ceecb8836d82743526e44
CRs-Fixed: 1000968
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
pr_debug() should not appear by default in kernel log (kmsg).
DEBUG is a kernel macro, since host driver is using the same name macro,
pr_debug log statements are appearing in kmsg.
Fix this by moving the code under DEBUG to WLAN_DEBUG and
remove DEBUG macro from Kbuild.
Change-Id: I5bb385f91f9b6ba15629a5878625fefc21d4a7e1
CRs-Fixed: 1003261
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, firmware sends static 64 number of tx power level stats.
This is not scalable, hence add the support to send variable number
of tx power level stats.
Change is, firmware sends a separate WMI event with tx power level stats
indicating the total/num tx power levels and offset in the event
followed by the TLV. Host driver radio stats event processing is complete
only after receiving the tx power level stats.
Change-Id: Icd2c3958e09b2ce60f61e902d3f2da8b97acb013
CRs-Fixed: 992365
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add new WMI event for tx power stats
Change-Id: Ic14b1c3c3538f5e1a62b69535c27108152f7076d
CRs-Fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add new TLV tx_time_per_tpc_extended which is array of A_UINT32
to support tpc_levels more than MAX_TPC_LEVELS in
wmi_radio_link_stats_event_fixed_param Migrating Timekeeper debug
log identifiers into the NaN module.
This change set also includes dbglog id change from CL 1440161.
Change-Id: I127bb10c989c0d7ee8a0f9cc9c57e2c824017165
CRs-Fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.58
Change-Id: Iaf1cf66fbd91533a551598f34b9918de54c2822f
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In 2.4GHz some stations advertise VHT capability IE in Assoc Req frame.
Add support to detect the VHT capability in vendor specific IE in
Assoc Req frame and establish the connection with VHT mode to
improve the performance.
Change-Id: I08dbcb3ce1895aa2108924d7a672e5d9be514e3d
CRs-Fixed: 924814
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Populate the peer rates irrespective of the HT mode.
The legacy rates should be populated.
CRs-Fixed: 883788
Change-Id: I7e2e655f9fe8688e5cd99de6503137f7bda909da
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In 2.4GHz some APs advertise the VHT capability IE in vendor
specific IE.
Add support to detect the VHT capability in vendor specific IE
and establish the connection in VHT mode to improve the performance.
Change-Id: I043188f0b7d205caa0581a9ffb9a5ade1d720473
CRs-Fixed: 739767
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add input validation for SENDACTIONFRAME driver command.
Change-Id: I3d1bf424e5e0f9a3b6f4662dd12a3a7314c7eace
CRs-Fixed: 1001449
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
prima to qcacld-2.0 propagation
Due to incorrect configuration of channel width to FW, TDLS
session has sluggish video.
Fix is to configure minimum of AP and TDLS peer channel width
to FW.
Change-Id: I57d90310c9c90086016359509de17aa25d665fbd
CRs-Fixed: 996556
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.57
Change-Id: Ia8a63a55e953a019da01642ee8979b0a0f01b16b
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The cnss connectivity subsystem is removing the bus specific
config flag CONFIG_CNSS_PCI and CONFIG_CNSS_SDIO from kernel.
Both cnss pci and sdio platform driver will compile now with
single kernel config flag CONFIG_CNSS.
The platform driver at run time identifies the wlan bus type
from the PHY device pointer passed by the wlan driver through
vos api and cnss platform driver redirects the cnss api according
the bus type.
Remove and refactor the bus specific config flag from kbuild
and wlan driver.
CRs-Fixed: 1001702
Change-Id: I1fa2be5aeac153f9fc3944a48f695118823470c3
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Enable driver bundling for SDIO to achieve
high single stream throughput.
CRs-Fixed: 1002091
Change-Id: Ic11690afa9e4966971dadb724786960bb42aadb4
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
WMI HB command buffer is not freed in case of tx error,
Free WMI HB command buffer in case of errors.
Change-Id: I15577c50cefc0cc2e9129f175cf874f17acc430e
CRs-Fixed: 1001068
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If Driver load fails in HTC connect service or HTC wait target
due to bad state of fw, host can not collect fw ramdump as driver load
is in progress. Kernel panic is unnecessary as fw ramdump can not be
collected. Host driver sets the completion event even for failure
and set the global status to false to handle failure cases. Remove
kernel panic during HTC RX event wait timeout and return failure.
Change-Id: I14163815423464f862e3abb000bbfff6977aaff1
CRs-Fixed: 1001410
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In the dual wifi instances, the 2nd cesium_nl_sock initialization
will fail due to the first driver has registered the socket.
This doesn't have to fail the driver to be up running, so simply
print a warning in this case.
Also add a check in the case to use the cesium_nl_sock to make sure
it is properly used only when it is initialized.
Change-Id: Ia62d606c1400b437f08c28951d6a6a77428f73b1
CRs-fixed: 995038
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In scenario such as AXI error, firmware will enter an un-recoverable
status. Cold reset is needed when that happens.
Firmware will set FW_IND_HELPER flag when it enters an un-recoverable
status. Host will check this flag when target asserts, If this is set
and self-recovery is enabled, host will start the self-recovery progress.
Change-Id: Ic15578fbbcfe8975096085c4a13abdd509d429e4
CRs-Fixed: 996500
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix incorrect buffer handling in OEM response handlers.
This change set will fix,
1. Add appropriate check on the respnse length before malloc.
2. Add correct check for malloc failure.
3. Copy correct number of bytes into response buffer.
Change-Id: I621e391b9cdadbf01c98fdbf3ac1979373bb963c
CRs-Fixed: 1001118
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add data length information in oem data response messages. Currently
maximum response size is passed to upper layers.
Change-Id: Id74d44e03755af9a5402e5409ee5f6b5e7abbb7c
CRs-Fixed: 1001118
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Make changes in __hdd_hard_start_xmit API registered with OS to enable
data path for NAN Data Interface.
Change-Id: I1d54c79da127b1dac7ea8c8e0e855e043571ad77
CRs-Fixed: 962367
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add host side changes to handle INITIATOR_REQ, INITIATOR_RSP,
NEW_PEER_IND and NDP_CONFIRM_IND to support NDP data initiator
request.
Change-Id: I10bf88d3fff27e1f842b720a598c923983c06c90
CRs-Fixed: 962367
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
NAN Data Interface also supports ipv4 and ipv6 address notification
like any other netdev. Enable ipv4/ipv6 notifications for NDI mode.
Change-Id: I6ad281d9b3dce66db7bbfd198296d0d086ccf4fb
CRs-Fixed: 962367
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Make ndp_ctx part of station context, that way NAN data is assumed
to be another device role like P2P client and IBSS in the station mode.
CRs-Fixed: 962367
Change-Id: I93e2c14c59d4cbdfaadcd31e73fe0e3681843ce3
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.56
Change-Id: I4b2a54179e16a756cffe8953b52a0b365b266ca6
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Some of the logs are printing quite often and spamming the kernel logs.
Hence move them to appropriate log levels and remove the useless debug
messages.
Change-Id: If38d7a6a3cf13a5879f6a628d3d7eb4f5156a95b
CRs-Fixed: 1001441
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Set the number of channels to minimum of input data and
WNI_CFG_VALID_CHANNEL_LIST_LEN.
Change-Id: Ib6fca483ac99cddfcd3b739ce62e86ecd498f1f5
CRs-Fixed: 1001450
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In wlan_get_pkt_stats_free_node, skbuff is also reused from
filled list, inconsistent tail and len leads to skb_panic.
Change-Id: If0aad86f005998ae175b61e6741c33f0226ce3be
CRs-Fixed: 997707
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, driver time stamp is sent based on system time (time of the day).
Time-of-day leads to confusing data when the system time is changed.
Fix this by sending time stamp since boot and in micro seconds.
Change-Id: I9b1f376fb54104f832dd6fd856b362120e233444
CRs-Fixed: 999407
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix inconsistent usage of channel length in populate_oem_data_cap.
Change-Id: I33c53503279d7ebb66f348af719b68b6f90ef6c4
CRs-Fixed: 949469
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add support for get and set OEM capability over private netlink
socket.
Change-Id: I8c4a8c19633845750ec9d2492632471c68ba410d
CRs-Fixed: 949469
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Adjust CFG_TGT_MAX_MULTICAST_FILTER_ENTRIES macro as 16 to meet
OEM's requirement.
Change-Id: Ia495180169149ead49e0b50a20347109d72ed644
CRs-Fixed: 1000366
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
prima to qcacld-2.0 propagation
When assoc fail, send protocol reason code instead of generic
reason code. Customer complain that it just reports generic
reason for WPA2 AP and cause UI mismatch.
Change-Id: I69f99a10664510beed9f9700d53fe1201ed1122e
CRs-Fixed: 970759
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In commit Change-Id: Id880c5fe423eb0b2a2c01677d8fa7c4a784c74df.
We add the case to exclude the support of the nl_srv for MULTI_IF_NAME.
The skb in the ucast and bcast transmit is not really sending to
kernel, so the driver itself has to free the skb.
Also move the MULTI_IF_NAME case to header file.
Change-Id: Ibd93feeed9d3456ed4ce17a1842a2132d438275a
CRs-fixed: 995209
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If Driver load fails in hdd_wlan_startup, hdd_wlan_init waits
till the completion event is set. This is not optimal. Hence
set the completion event even for failure and set the global status
to false to handle error cases.
Change-Id: Icd861fe506b9687f431be1eb43a29edbb20002a7
CRs-Fixed: 1000344
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.55
Change-Id: I4cd2d1a03f6eec31615ceacf59b0758fcb2a1e21
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
With Change-Id Ic252f8a84164bf5155a81cca88616c662090159e code changes,
when all channels in the operating band(gAPChannelSelectOperatingBand)
are set to unsafe, driver may not pick operating channel from the same
operating band, instead it picks a valid channel from the other band.
Hence revert the change, so that when all channels are unsafe
in operating band, driver sets a default channel, from the same band,
as operating channel.
Change-Id: Ic27d12bc88fd60e0da1ab70792e810bc4c38d2ae
CRs-Fixed: 996697
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If module name is provided externally, override the default
module name
Change-Id: I985f230de601830d8f8c35f1600a09c4ccede88f
CRs-Fixed: 999402
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When 32 STA's are associated with DUT SAP, during SSR deleting peers
is adding delay to SSR shutdown. To account for this delay, increase
the SSR delay to 40sec from 30sec.
Change-Id: I7b224e3881c17bbf3cf3a4fe805ae1a8b66c63b9
CRs-Fixed: 999368
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In fw, msdu_info is not initialized and so even if fw is not setting
the bit for first packet after WOW wakeup, the bit could be 1 as
msdu_info is some garbage value.
Disable the support from HOST side with a feature macro.
Change-Id: Ic4f00dd9244c07da4f717c55832af9c15dbc8c7c
CRs-Fixed: 998788
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
NAN Data path interface revamp to support backward compatibility
Change-Id: I3bf01c32d6423326fbb25db42d527ac7854f23d8
CRs-Fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add support for scenario debug logging
WMI changes to control WISA features of firmware from host
Change-Id: I01d96c423b6241248242aa2feae6887d8f202691
CRs-Fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add MAC phy, Hardware mode, soc mac hardware, soc hal reg capabilities
Change-Id: I7ce118d5e9c4d762ef900dc4b9b0137a76e66091
CRs-Fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix incorrect usage of boolean flag to merge extended capability IE coming
from the userspace.
If the flag is initialized to true and when there are no additional IEs
coming from the userspace, in limSendProbeReqMgmtFrame driver capabilites
are merged with the local buffer which has garbage value leading to
incorrect extended capabilities advertised over the air.
Change-Id: If4c1b52d525cd6c38f51214f97aa324fadedabf2
CRs-Fixed: 995652
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
prima to qcacld-2.0 propagation
Add INI params gEdcaVoCwmin, gEdcaViCwmin, gEdcaBkCwmin,
gEdcaBeCwmin, gEdcaVoCwmax, gEdcaViCwmax, gEdcaBkCwmax,
gEdcaBeCwmax, gEdcaVoAifs, gEdcaViAifs, gEdcaBkAifs and
gEdcaBeAifs to control edca params for STA mode.
These params will overwrite the values from AP only if
gEnableEdcaParams is set.
Change-Id: I1e688a67df320208416aba4ca40fd870a947e3be
CRs-Fixed: 996685
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
HDD context is freed before wlan_hdd_exit() when unload host in epping
mode. Crash will happen in wlan_hdd_exit() because HDD context is used
in this routine. Move vos_mem_free() to after wlan_hdd_exit() to fix
this issue.
Change-Id: Iac4c4c94f9d4a7a4f818bd1727969316cb1b461e
CRs-Fixed: 997335
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.54
Change-Id: I8922faba86a8625a2d6f672330724c1f90a52845
CRs-Fixed: 688141
|