| Commit message (Collapse) | Author | Age |
| ... | |
| | | |/ / / / / / /
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Add macro CONFIG_TXRX_PERF to enable the features that
are used to improve performance.Add CONFIG_TXRX_PERF_EXT
to enable/disable system perf mode and increase therad priority
of ipref and ixchariot.
Change-Id: I54e38b8e7390e7270ebfa5cd8d82388eefe3271d
CRs-Fixed: 2384241
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Currently max TX power will not update when user set reg, so
the max TX power will not change in this scenario. Add update
max TX power operation after reg set.
Change-Id: I5247615b874854f8d3f6efabaa7acc9312213842
CRs-Fixed: 2368815
|
| | | |/ / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
propagation from qcacld-3.0 to qcacld-2.0
This commit fix the VTS test failures when running the following
deprecated commands in SupplicantStaIfaceHidlTest
RXFILTER-START
RXFILTER-STOP
BTCOEXSCAN-START
BTCOEXSCAN-STOP
Change-Id: I45fa09c24700e6872de7709c6875dbdbd8aa10cc
CRs-Fixed: 2401005
|
| | | |\ \ \ \ \ \ |
|
| | | | |/ / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Support P2P by one wlan interface.
Change-Id: I3a7419a42cf4d788cb129ba54655d079ec9d2367
CRs-Fixed: 2384954
|
| | | |\ \ \ \ \ \ |
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
If the platform does not have free GPIO for TSF, please get tsf
by reading TSF register.
FW will update TSF ID information after vdev up. With TSF ID
driver can read specified tsf register directly.
Change-Id: I0e2cfca1ff872d337ec16e732f45f214e37bac46
CRs-Fixed: 2384923
|
| | | |\ \ \ \ \ \ \ |
|
| | | | |/ / / / / /
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Add macro WLAN_FEATURE_11W for
eCSR_AUTH_TYPE_RSN_PSK_SHA256 and
eCSR_AUTH_TYPE_RSN_8021X_SHA256 in hdd_convert_auth_type.
Change-Id: Id0accee601e20ddd2497532e098c76ee04cf630c
|
| | | |\ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
into wlan-cld2.driver.lnx.1.0
|
| | | | | |/ / / / /
| | | |/| | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Adjust motion detection threshold variables as 32bit aligning with
the definition in wmi command.
Change-Id: I387d5646849e44eace76f36a05c99f22a872229a
CRs-Fixed: 2384900
|
| | | |\ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | |/ / / / /
| | | |/| | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Host prepares to enter suspend, and send WMI command to notify FW.
FW generates WOW enable ACK, and regards itself in suspend already.
Host receives the WOW enable ACK, and prepare host side clean up,
including kill OOB thread. Just before OOB thread be killed, FW
receives WAKE_PATTERN, and try to wake host by assert wlan_host_gpio.
Since OOB thread not killed, it will be dead in while-loop.
Break out of OOB task after entering suspend mode.
Change-Id: I4e51137f7287a494d80f17a6ec64d11ea8524f2a
CRs-Fixed: 2389335
|
| | | |/ / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Merge CL between 5538220 and 6359821
Change-Id: I7713079464cec2ae27be46249f8ad668c2b4e3e6
CRs-Fixed: 2388668
|
| | | |\ \ \ \ \ \
| | | |/ / / / /
| | |/| | | | | |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
1.Implement OOB wake up and interrupt api for all interfaces.
2.Implement OOB wake up and interrupt for SDIO interface.
OOB wake up and interrupt can be enable/disable independently.
Change-Id: Id301966d37c752666f453a16d333c32a32aeb2a2
CRs-Fixed: 2382530
|
| | | |\ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Re-direct .reset_resume to .resume routine, while target support
reset_resume now. The behavior can be configured by
CONFIG_USB_RESET_RESUME_PERSISTENCE, and by default is cold reset
as original.
Change-Id: Ia01b2aebd807d4f466e645b61393c4d52f9fd118
CRs-Fixed: 2366232
|
| | | |\ \ \ \ \ \ \
| | | |/ / / / / /
| | |/| | | | | | |
|
| | | | |/ / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
FW cannot support more 2 peers for MAC counter.
If MAC counter is enabled, subsequent assocoation request will
be rejected when there are already 2 peers connected. If there
are more than 2 peers already connected, MAC counter will not
be started.
Change-Id: I01c593cfcc721c3199877d9eb94905581f3c45c5
CRs-Fixed: 2382505
|
| | | |\ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Propagation from qcacld-3.0 to qcacld-2.0
In avoid frequency vendor command, only data validation is
being done but each individual channel is not getting validated
which may lead to an array out of bound access as the array
which is used to cache the channels has the size of valid number
of channels.
To avoid this, add a check to validate each channel before
updating the unsafe channel list array.
Change-ID: I433e9297207869e43d1a6ee2d621bded2f562656
CRs-Fixed: 2380428
|
| | | | |/ / / / /
| | |/| | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Enable 11W feature for pci interface by default.
Change-Id: I9c363628c2d443cf525f83325bbf34d2fb51cb4a
CRs-Fixed: 2382516
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Propagation from qcacld-3.0 to qcacld-2.0
In avoid frequency vendor command, only data validation is
being done but each individual channel is not getting validated
which may lead to an array out of bound access as the array
which is used to cache the channels has the size of valid number
of channels.
To avoid this, add a check to validate each channel before
updating the unsafe channel list array.
Change-ID: I433e9297207869e43d1a6ee2d621bded2f562656
CRs-Fixed: 2380428
|
| | |\| | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Change-Id: Idf3005469e60b327910ddff4ded7e101b10c662a
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Fix KW issues:802367 802371 802370
CRs-Fixed: 2377970
Change-Id: Ia75161d6ab4aee0ff1501fa1454d15b30e1a7208
|
| | | |\ \ \ \ \ \
| | | |/ / / / /
| | |/| | | | | |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Update the regulatory & country map information
for SA, IN and MM.
CRs-Fixed: 2380532
Change-Id: Ie44c786b5d59319f5aabf16ee61baa04771490b5
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Propagation from qcacld-3.0 to qcacld-2.0
Check for the minimum allowed data that can be written into
the buffer param_buf->num_wow_packet_buffer in the function
wma_process_utf_event.
Change-Id: I8b83bc973fd6f0d7ad9e421a387ce3f03d6b6939
CRs-Fixed: 2379462
|
| | | |\ \ \ \ \ \ |
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
If (length + 1) is greater than priv_data.total_len then copy_to_user
results in writing more data than the buffer can hold.
Fix this by writing mininum of (length + 1) and priv_data.total_len.
Change-Id: If0c74b3c6c76ee3ca296fd8e0e844b9c53c30498
CRs-Fixed: 2344325
|
| | | |\ \ \ \ \ \ \
| | | | |/ / / / /
| | | |/| | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Add the country code definition and regdomain information
for MM(MYANMAR).
CRs-fixed:2357464
Change-Id: Ib078c37f1f4922c2009d80172e42039468b4a9d2
|
| | | |\ \ \ \ \ \ \
| | | |/ / / / / /
| | |/| | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | |/ / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Change to avoid potential out of bound issue
when unsafe channel numbers parameter are invalid.
Change-Id: I0c2cdac844c5fd644fce61d3d69fefcecdb62f19
CRs-Fixed: 2344302
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
wiphy->bands[i]->channels[j] structure was initialized in
the wlan_hdd_cfg80211_init, and the channel included are from
1~14, 36~165, 169 and 173. But pnvEFSTable->halnv.tables.
regDomains[temp_reg_domain].channels structre define from channel
1~14, 36~165, 169~184. So the last element in the previous one
is channel 173, which doesn't match to the latter one channel 170
with the same index. So should copy the last element channel 173
information from wiphy->bands[i]->channels[j] to the same location
of regDomains[temp_reg_domain].channels.
CRs-Fixed: 2357469
Change-Id: Ia39183ea3b73915efed012b7c9a394fb228a2e31
|
| | | |\ \ \ \ \ \
| | | |/ / / / /
| | |/| | | | | |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
propagation from qcacld-3.0 to qcacld-2.0
If driver receive stop adapter when STA is in connecting state, driver
queue a disconnect command without changing the connState of the STA.
Now even if the disconnect is in progress the connState indicate that
the connection is in progress. This may lead to sync issues between HDD
and SME.
Fix is to set the connState to disconnecting so that HDD indicate
proper state.
If driver is removing while STA is in connected state, disconnect
is not happening because hdd context validation will not be success
while driver unload is in progress.
To address this issue, remove validation of hdd context in
wlan_hdd_disconnect to allow disconnection while driver unload
is in progress.
Change-Id: Ib9d607ad2ab05e5edc266e59516b4ae2b7668c78
CRs-Fixed: 2343954
|
| | | |\ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
into wlan-cld2.driver.lnx.1.0
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Refine below driver function interfaces to support Linux kernel
versions 4.12+
wlan_cfg80211_nla_parse
wlan_cfg80211_nla_parse_nested
hdd_dev_setup_destructor
wlan_hdd_add_virtual_intf
hdd_copy_vht_center_freq
hdd_wiphy_set_max_sched_scans
wlan_hdd_cfg80211_change_iface
wlan_cfg80211_sched_scan_results
wlan_hdd_cfg80211_sched_scan_stop
__adf_os_dma_alloc_noncoherent
__adf_os_dma_free_noncoherent
Change-Id: I845f11e01bb34c9f156bff34692b3102a3fc2485
CRs-Fixed: 2372742
|
| | | |\ \ \ \ \ \ \
| | | |/ / / / / /
| | |/| | | | | |
| | | | | | | | | |
customization" into wlan-cld2.driver.lnx.1.0
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Reserve the range from 0x900 to 0x90F for customization as customer
required.
CRs-Fixed: 2370994
Change-Id: Ief3f364c190f5c9b39292b756baa93750ec22c90
|
| | | |\ \ \ \ \ \ \
| | | |/ / / / / /
| | |/| | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Implement NON-QC platform TSF and TSF PLUS.
Implement gettime of PTP.
Implement TSF PLUS for SAP/GO.
Change-Id: Id4f41a94256a8f035ae408c168c246569185c534
CRs-Fixed: 2356609
|
| | | |/ / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
propagation from qcacld-3.0 to qcacld-2.0
WMA_UPDATE_CF_IND message (aka SIR_HAL_UPDATE_CF_IND) is dead code, because
it is not processed anywhere.
Remove dead code WMA_UPDATE_CF_IND. The only use of tUpdateCFParams is in
lim_send_cf_params() which only creates a WMA_UPDATE_CF_IND message, so
remove tUpdateCFParams and lim_send_cf_params().
Change-Id: I1b613300cdd7eeeb33825e319977ff941cae548c
CRs-Fixed: 2370533
|
| | | |\ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Host sends WMI_REQUEST_STATS_CMDID to get peer station numbers,
peer MAC address, and RSSI infos. Firmware will response self address
together with peers. Function wma_handle_sta_peer_info() will count peer
numbers and save infos. And it will filter self address by
wma_handle->myaddr.
If customer changes mac by wlan_mac.bin, the filter will fail. Self address
will be supposed peer. Commond 'iwpriv wlan0 getRSSI' will show it with
RSSI zero.
Filter failure root cause is wma_handle->myaddr not be updated. So, update
it after WMI_PDEV_SET_BASE_MACADDR_CMDID success.
Change-Id: I05cc9767a5b4877bef2f2cf178c3ae268154fd6c
CRs-Fixed: 2365281
|
| | | |\ \ \ \ \ \ \ |
|
| | | | |/ / / / / /
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
qdf_list_t doesnot contian mutex variable, so add vos_list_t api without
mutex operation to make sure merging code work well.
Change-Id: I41ab08b8cad9bd0a9fb6b0848ee06dd0f39b7494
CRs-Fixed: 2368979
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Add HPCS module debug string
CRs-Fixed: 2369827
Change-Id: Ibb0bb249e22fd6866c841067d9fe55f18a7a3082
|