| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
11d scans are done when the driver is loaded to find
any BSS which is advertizing 11d IEs, 11d scans are
passive and we scan all the channels the device
supports irrespective of the regulatory domain
restrictions. Sometimes as part of 11d scans we
find APs on frequencies which are not supported
by the regulatory domain and if we notify such APs
to the supplicant, user may attempt to connect to
such APs. To avoid this situation we will flush all
the scan results cached by the SME after 11d scan.
Change-Id: Ifbad1e45e24ed84782b0efc8e17fa4ffff284656
CRs-Fixed: 643075
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently upon the ReassocTimer expiry the
limAssocFailureTimerHandler checks and retries
the Reassoc request. But the ReassocRetryReq is
populated only in eLIM_MLM_WT_FT_REASSOC_RSP_STATE,
which is leading to crash due to lack of availablity
of retry context in another state
(eLIM_MLM_WT_REASSOC_RSP_STATE). Hence added the
approriate check in limAssocFailureTimerHandler
to retry reassoc when only in limstate
eLIM_MLM_WT_FT_REASSOC_RSP_STATE.
Change-Id: I98ad7e9037a52a29aa1b2e868deb1626a3eb5886
CRs-Fixed: 643572
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
While stopping SAP, deauth is triggered from host for all
stations and trigger is set to eLIM_HOST_DEAUTH. Same time
inactivity timer might also trigger the disassoc for the
station and it would change the trigger from
eLIM_HOST_DEAUTH to eLIM_LINK_MONITORING_DISASSOC.
In this scenareo if deauth ack is recieved, it continues
Processing ahead with trigger as eLIM_LINK_MONITORING_DISASSOC
and thus end up calling the wrong callback. Thus the original
command is never removed from roamCmdPendingList leading to
stalling of the queue.
If deauth is sent to a station, set the mlme state to
eLIM_MLM_WT_DEL_STA_RSP_STATE to avoid disassoc to the same
station and thus prevent the change in the trigger value.
The vice versa(avoid deauth if disassoc is already sent for the
station) is already taken care.
Change-Id: I6505ea17fc0bdb5d0f618e2c8614328270c2126b
CRs-Fixed: 643063
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, PSB is sent wrongly for few commands when addts commands
are issued back to back. PSB is overwritten with flow1 PSB parameter
when addts is issued with Bi-direction as sme_QosAggregateParams
invoked twice for flow aggregation. This fix ensures to update
proper PSB from input tspec before issuing addts.
Change-Id: Icb1f7c467968afea6662cba4e73f5879aa5a330a
CRs-Fixed: 637017
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Dump scan valid channel list and the scan control list
whenver they are updated, this will help for debugging
purposes to confirm if the scan behavior is confirming
to the set regulatory domain.
Change-Id: I4822de60bf6cf1bb38345f3b0d7a75d9e89a0dfc
CRs-fixed: 646566
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, when delts is issued from AP, STA is not changing PS from
UAPSD to legacy as Host is not configuring firmware properly. This fix
ensures to send proper command to configure firmware properly.
Change-Id: Iebd40837ed7876a2eec364903ad1360aabec6497
CRs-Fixed: 643784
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In wma_peer_phymode, the driver is not checking the ht
and vht capabilities when the network type is 11B.
This should be done because earlier in the code the
nw type is being solely decided on the channel number
and the extended rates supported.
Change-Id: Ica3c1db58a314b46054064a6ddad769d5aa82741
CRs-Fixed: 638109
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Compare the max AMPDU size between HT IE and VHT IE and pass the
greater value to the FW so that max no.of MPDUs gets aggregated
in an AMPDU.
CRs-Fixed: 618895
Change-Id: I76b6349977e09d248de5c3935659dd1d2a9266dc
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This fix handles the scenario that while a certain cfg80211 funtion is
waiting for a specific event to happen, SSR is coming in. If waiting
timeout happens and the funtion continues to run, it may lead to crash.
Hence add the code to handle this case only when timeout happens.
Change-Id: I8b41660a385951cbf2550736a32be535b705be5b
CRs-fixed: 643084
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Dont allow suspend when SSR is going.
CRs-Fixed: 646725
Change-Id: I8637b2654c96da1b8f1f0c3453c848352d162ac8
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master: (23 commits)
Cafstaging Release 1.0.0.89
qcacld/hdd: disable 11d scan which is done after driver is loaded
wlan: Fix wowl request not initialized correctly
wlan: Don't process reg_notifier during SSR.
wlan: API Change to Support RxSensitivity Threshold
wlan: Send deauth and disassoc frames using wq5
wlan: qcacld: preauth FT Pesession not deleted properly
qcacld: Add ini parametr to configure dwell time for first time
qcacld: wlan: After assoc wait till set key before entering BMPS.
qcacld: remove log in hdd_hard_start_xmit
wlan: Enable uapsd parameter by default.
wlan: Fix 11d regulatory issue
wlan: CH144 enabled, low throughput fix
qcacld: SAP is able to select channels marked as unsafe.
wlan : rename wlan_hdd_action to wlan_hdd_mgmt_tx
wlan: Add Set Max Tx Power PerBand Rsp
wlan: qcacld: fix static analysis issues in sme_Api.c
wlan: qcacld: Print active PE Session during IMPS req if any.
qcacld: reset FTState to eFT_START_READY whenever STA disconnect.
qcacld: Do not process SIGNAL_POLL request if roaming is in progress
...
Change-Id: Idabfd925b67ef4b88cf08c416180a07dd1e7117c
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 1.0.0.89
Change-Id: I4addb703eac466cba7e9855c8d6a1c3f11b8907c
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
For drivers supporting the enhanced regulatory feature the
initial 11d scan is not required, because such drivers are
configured with the world roaming SKUs so that they do not
violate the restrictions imposed by the regulatory
authorities.
Change-Id: I5ac48f27f591521e23fa654082536e2866f9cba5
CRs-Fixed: 643675
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
New wakeup events were added to existing SME WOWL message to PE
but the necessary initialization code in HDD was not added.
Change-Id: Iefb0e06775d61fb57f01326cb577934896985a55
CRs-Fixed: 644624
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In case of SSR, HAL context is made NULL. So during SSR if
reg_notifier is invoked, driver is accessing HAL context in
sme_GetPhyMode(), leading to crash. Hence make sure
reg_notifier() is not processed during SSR.
Change-Id: I43f978bc5a597727bf69170ba372714b8105259a
CRs-Fixed: 643022
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Rx Sensitivity Threshold would be calculated based
on the minimum data rate and provided to the firmware.
One of the reserved bytes is being used to pass on
this value. So, the structure size would eventually
remain same.
Change-Id: Ic0739b7b3fd16355dbafbcf05299924f190d90b0
CRs-Fixed: 639900
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
To ensure that disassoc and deauth frames are transmitted
without fail, driver will send these frames over wq5, so that
firmware will ensure to send these frames even
though DEL_STA is sent immediately. And diver need not wait
for an ack from firmware since it is sure these frames
will be transmitted.
Hence a new flag FW_IN_TX_PATH is introduced in driver, which
when enabled will ensure that the frames are sent over wq5.
This commit takes care of interface file change for
this enhancement.
Change-Id: I71e7a6c74539f5424778a62476cc03ec25f8bc3d
CRs-Fixed: 639888
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When limProcessFTPreauthRspTimeout expires it sends
limHandleFTPreAuthRsp with Failure which is then
indicated to SME. Now If preauth rsp with success
is received from AP, it is processed and a
FT pesession is created, This rsp is dropped in SME
but pesession is not deleted.
If limProcessFTPreauthRspTimeout expires and
limHandleFTPreAuthRsp with Failure is sent, drop
the subsequent preauth rsp from AP.
During limFTInit if present, delete the previous FT
pesession.
CRs-Fixed: 644853
Change-Id: Ibca36b01885740f780465f258ce87b53a8c368e0
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add ini parameter, gIntialDwellTime, to configure dwell time
for the first time. By updating this parameter, we are configuring
maxChnTime(max channel time).
By default this parameter is set to 0, meaning maxChnTime will
be set to default value.
CRs-Fixed: 643938
(cherry picked from commit I53f6e1a946c7e186a2fa288c9b713260cf0741b7)
Change-Id: Id8b9f3cd1f597b796bfe4548cd69c1cc9399cf0f
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Once associated, device enters in BMPS after
BMPS_TRAFFIC_TIMER msec even if key exchange is not completed.
Set remainInPowerActiveTillDHCP so DUT waits for
(DHCP_REMAIN_POWER_ACTIVE_THRESHOLD*BMPS_TRAFFIC_TIMER) msec
before going in BMPS if key exchange does not complete.
(cherry picked from commit I3104e002baea3b0d54d652db7eec90f04f0f40bd)
CRs-Fixed: 643945
Change-Id: I2d04117311b6b8190097573a8160eb7bd552a4f5
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Remove the log from hdd_hard_start_xmit and
make it same as prima tip
Change-Id: I1522733cba05f985f5fb761e6c5a80b288451491
CRs-Fixed: 645350
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
SAP does not have uapsd(gEnableApUapsd) enabled by
default. So, default value of gEnableApUapsd is
modified to 1.
Change-Id: I354f621ecc160a1576597c2cad5da5499410ee41
CRs-Fixed: 586136
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
For all countries whose reg domain is FCC, UNII-1 band channels
should be blocked for GO operation.Add check to block these channels
for all countries whose REGDOMAIN maps to FCC
Change-Id: I4e7eab6552fe758edca04266c4534bbf1302d098
CRs-Fixed: 598545
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If use NV2.bin, throughput number is lower than NV3.
When DL NV contents to FW, decoded value was downloaded.
FW expects encoded NV contents.
Change-Id: I1f8117fea5fb60c9e657c702112dc07cf73c7121
CRs-fixed: 587860
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If channel no. 14 is present in the 20Mhz scan list
the algo is not able to populate channels higher than 14.
If SAP scan results are NULL, SAP is able to select unsafe
channel(1st channel from the sapContext->channelList).
Adds the logic to process channel higher than 14.
Populate the SAP scan list(sapContext->channelList) only
with safe channels, so if scan result are NULL,
it will only select safe channel.
Change-Id: I4cbe5fdf304dc25bab0e05fa5dda3f31bbaf3d4b
CRs-Fixed: 643404
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The API name is changed to wlan_hdd_mgmt_tx, as the old API name
is not appropriate for managment call back.
Change-Id: I589ebbc0d096834594ce78c8a4c865b4110b8efb
CRs-Fixed: 641009
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Adding WDI_SET_MAX_TX_POWER_PER_BAND_RSP handler
Fix typecast structure for setmaxtxpowerperband
Change-Id: I68dae96ce66852cff858e6f273682635b3471352
CRs-Fixed: 645966
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
and wlan_hdd_cfg80211.c file.
'valid_ch' array elements were used uninitialized
and 'pstaParams' dereferenced by passing argument
to function 'csrTdlsChangePeerSta'
As a part of fix ,array 'valid_ch' is initialized
and a null check for 'StaParams' is introduced in
sme_ChangeTdlsPeerSta function.
CRs-Fixed: 646014
Change-Id: I65ee912ecca1bea4169fd8e4723eb7c7c3bbfd82
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
1) Print Active PE Session's BSSID, sessionid
if any session is active while pmmEnterImpsRequestHandler is
called. Also dump the last 100 mtrace.
2) Print Bssid and session ID while creating and deleting the
PE session
Change-Id: Ia3263d2d36bb48c1744bb854b9cb09f5864e7da0
CRs-Fixed: 646006
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
FtState is not getting reset whenever station is getting disconnected
so driver is not able to updated FTKey and FT IE's after which reassoc
request carry wrong ft ie's hence reassoc failure occur. Ideally after
disconnection FtState should be in start ready state so FT IE's and key
get updated.
Change-Id: I78a91399c1c21bf2a0e80da433c4d29c629088f1
CRs-Fixed: 644813
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When framework issues signal_poll request to get the statistics of
the station, supplicant shall get blocked for a maximum period of
800 msec waiting for the response if the processing of the
corresponding command fails in the host driver. This time out is
configured by WLAN_WAIT_TIME_STATS.
It is observed that if the signal_poll command is issued when the
device is trying to roam, the host driver times out to get the
response and thus the supplicant is blocked for this duration.
This results in the failed security association (4-way handshake)
with the AP as the supplicant shall not receive any of the events
from the driver till it gets the response from the driver as part
of the signal_poll command.
Thus do not process signal_poll request in the host driver if the
device is in the roaming state.
(Cherry picked from I0bea7027fd2fc54ac188251082e14b0d84d877aa)
CRs-Fixed: 644762
Change-Id: I57a8a71a5c11794cdd3fc881d81b5c19424cd5a6
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
MCC to SCC auto switch feature is needed when operating
channels of the virtual interfaces interfere with each
other due to MCC techniques used. This feature is applied
to SAP interface to change its operating frequency to that
of station for STA-AP or previously initiated SAP1 for
AP-AP based on operting channel and bandwidth.
Change-Id: I4ff8942e322032959519ab12b56359a01431aaf1
CRs-fixed: 644806
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
TX frames some times may arrive even after vdev instance detached.
In this case, TX path will access to vdev instance which already
removed. Then try to access memory which is invalidated makes
system crash.
To protect this race condition, de-register TX flow control should
be handled properly.
Before vdev detach, TX flow control detach needed.
Change-Id: Ia6886b79edcebc31f4dda7ce1df5853b91fdd507
CRs-fixed: 644597
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If connect and disconnect comes in same order, connect command
will put eSmeCommandRoam to roamcmd Pending list.
If disconnect comes at the same time, driver is unable to
call cancel roaming as disconnect handler is not checking
for roamPending list.
csrRoamIssueConnect->csrQueueSmeCommand->
csrRequestFullPower->eHAL_STATUS_PMC_PENDING
as driver requests for FULL POWER. Driver adds Roam
command to pMac->roam.roamCmdPendingList.
Now if supplicant calls disconnect
wlan_hdd_disconnect->sme_RoamDisconnect->
csrRoamDisconnect->csrRoamDisconnectInternal->
csrIsRoamCommandWaitingForSession
Here in csrIsRoamCommandWaitingForSession API driver is
checking only two lists
1.smeCmdActiveList
2. smeCmdPendingList
Now as Roam command is not in both these lists disconnect
command doesn't get processed.
(Cherry picked from I55708f4f8667675ea46e39958b83d274e23293cb)
CRs-Fixed: 644773
Change-Id: Ib4bbb4be6218748b4ca8a53cf566fcb8302266ed
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.88
wlan: Fix for unregistering IPv4 notifier rightly.
Register IPv4 notifier to notify change in IP.
wlan: qcacld: Complete PMF (802.11w) support for Soft AP
wlan: MAC Address length fix
qcacld-new:Fix unencrypted bcast packets issue w/ soft mac used
wlan: add 11ac supported data rates
wlan: delete the list node before freeing skb
qcacld: Add timeout in while loop of hif_pci_targ_is_awake
wlan: Allow sched scan start request only in dis-connected state
wlan: VOS ASSERT during random connection test
wlan: Print Self MAC
wlan: qcacld: Fix for setting channel bond as zero for 802.11a
wlan: Fix for Static analysis issues in vos_nvitem.c
Change-Id: I074370fe7a2bb134d1c2945854667dd2203cb0d9
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.88
Change-Id: I3d850d35a9169e596821e694c4d179637384f6c2
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Correct the register and unregister sequence of IPv4
notifier block
Change-Id: Icbb9765e6733e5a13922a755b87fe6ceb63240a0
CRs-Fixed: 639818
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Detect IPv4 address change during suspend state and reconfigure
the ARP filters to the firmware.
Change-Id: Ia644f3dc889e74f1d402358ce5bb52412c9c8378
CRs-Fixed: 587415
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
These changes complete Protected Management Frames (802.11w)
support for the device in Soft AP mode.
The changes allow support for this feature without any changes
needed in hostapd or the cfg80211/nl80211 interface. Support
is completely done within the driver.
Note: dot11f.h and dot11f.c changes are already merged via clean
up gerrit for this project.
CRs-Fixed: 645347
Change-Id: I267ae701d9a3e7a6fc0276dd1c226ed1cc700461
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
user may provide non-null terminated
MAC address string in xx:xx:xx:xx:xx:xx format.
So MAC address of length 17 is valid.
Change-Id: I1bdab51b4e0b36d2981c4f91649c48fb0abff751
CRs-fixed: 600286
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During IBSS creation, current wma code uses MAC sent from the
upper layers to create IBSS BSS peer, while using the MAC sent
from the FW to install IBSS BSS key.
When no soft MAC address is used by the upper layers, these two
MAC addresses match and IBSS broadcast/multicast packets are
transmitted properly in encrypted form if WPA-None/WEP security
is specified in the wpa_supplicant configuration used for IBSS
network creation.
When soft MAC address is used by the upper layers, these two MAC
addresses mismatch, and the FW will not be able to find the BSS
peer using the soft MAC address during BSS key installation. This
leads to key installation failure and in turn the transmission of
broadcast/multicast packets in unencrypted form even if
WPA-None/WEP security is specified in the wpa_supplicant
configuration used for IBSS network creation.
Change wma code to consistently use the MAC address passed from
the upper layers to perform both BSS peer creation and BSS key
installation.
Change-Id: If7d17b8616909489831cfb85f4c7541e9c4f16ae
CRs-Fixed: 636225
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add 11ac supported data rates for 20/40/80Mhz by updating rate_index
table and corresponding preamble type for rate. Without this iwpriv
FTM cmd fails to set 11ac data rates.
Change-Id: Ic1686d9050e64b548dfcae945dab43e0624207c6
CRs-Fixed: 580678
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
HDD creates a chain of skbs by using the skb control
buffer(skb->cb). The IBSS code tries to remove the skb
node after freeing the skb which leads to kernel panic.
Make sure that the skb is freed only after the node is
removed from the skb chain.
Change-Id: I01cecff1206d73a839031ce4cb98c4e743fccd4e
CRs-Fixed: 644554
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, hif_pci_targ_is_awake is called in a while loop which
will be stuck when target is not ready. Add a timeout counter to
break the loop.
Change-Id: I930a69d1b5bce7bd838e41695a864ab4759586c4
CRs-Fixed: 644628
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Support Sched scan start only in disconnected state.
Change-Id: Icd2db4e6c1e83831cf953c81064d02c266dddbb5
Crs-Fixed: 593797
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
On connect request driver update the HDD context roamprofile
even before it tries to disconnect the current connection and
proceeds with the connect request even when it did not receive
the disconnect event, which results in CSR and HDD connect
state mismatch during connection events handling.
On receiving connect request try disconnecting before updating
any state and roamprofile. If failed to disconnect on current
connection return failure without continuing with the connect
request.
Change-Id: I1b9568a9747e066edeb4c28e05ea8e9df278b7eb
CRs-Fixed: 592565
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Print Self MAC address on connection.
Change-Id: Ic99e6a65bb5b0787e5905e2b205ab223e0401541
CRs-Fixed: 593666
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We were setting channel bonding mode as non-zero for 802.11a
which is technically incorrect.
CRs-Fixed: 644839
Change-Id: I73921ccc5e4c00f1b7a0e30de5a2df9b967944a2
|