Commit Graph
38 Commits
Author SHA1 Message Date
Prakash Dhavali 0b7927416b qcacld-3.0: Trigger host crash immediately after timeout
Currently host sends vdev delete as part of vdev stop
timeout handling which can change internal states in
firmware. So trigger crash immediately once timeout
is detected.

Change-Id: Iab2aa4324f7cff493c2cf5d0e1a059970d455b23
CRs-Fixed: 1097007
2017-01-09 15:46:59 -08:00
Prakash Dhavali f3287ef57b qcacld-3.0: Do not send WEP keys to firmware after roaming
LFR module in firmware copies WEP keys from old AP to new AP during
roaming. Host driver should not install 0 length keys during roam
sync indication processing.

Change-Id: I002be0ab330a7161ca2554d9d423e8e1b2170e55
CRs-Fixed: 1096918
2017-01-09 15:46:56 -08:00
Prakash Dhavali 3107b75f2c qcacld-3.0: Validate station id
In function __hdd_softap_hard_start_xmit, station id is
not validated with max station count, this might lead to
a buffer overflow situation for array aStaInfo in SapCtx.

Validate station id with max sta count.

CRs-Fixed: 1093122
Change-Id: If9f59c5a7b76845bb7783a96453e595b5afa4f30
2017-01-09 15:46:54 -08:00
Prakash Dhavali 412cdb0392 qcacld-3.0: Add SSR protection and validate context in HDD IPA
Add SSR protection and validate context in HDD IPA global functions.

Change-Id: I5ee5cd3b1bc8d638e758e8484833230acf893e38
CRs-fixed: 1090835
2017-01-09 15:46:52 -08:00
Prakash Dhavali 169de30ce6 qcacld-3.0: Fix timer destroy warning when RT debugging not enabled
When HDD IPA RT debugging is not enabled, rt_debug_fill_timer is not
initialized. However, we still check the timer status to destroy the
timer while deinit RT debug.

Change-Id: Ic541301843e4d72ad2bc6181728cf18c97d6191a
CRs-fixed: 1095787
2017-01-09 15:46:50 -08:00
Prakash Dhavali bf6d5d2116 qcacld-3.0: IPA uC: Fix crash when resume pended events after driver unload
qcacld-2.0 to qcacld-3.0 propagation

When pended HDD IPA events are resumed after driver unloading, a crash
happens, since resources are already freed up.
Fix by not pending events while driver unloading is in progress.

Change-Id: Id744aa6e683850ce25c875ab6b5ffabdca733e5d
CRs-Fixed: 987180
2017-01-09 15:46:48 -08:00
Prakash Dhavali 63f8fd65cf qcacld-3.0: Check HDD context validity before processing IPA Rx events
qcacld-2.0 to qcacld-3.0 propagation

This fixes a race condition between IPA Rx handler and wlan unloading

Change-Id: I8997d532a92b2708bc48f09badb89fabe1544c87
CRs-fixed: 1059550
2017-01-09 15:46:46 -08:00
Prakash Dhavali 4c2a9fe3ff qcacld-3.0: Fix out-of-order completion variable usage
hdd_wlan_get_ibss_peer_info() and hdd_wlan_get_ibss_peer_info_all()
initialize their completion variables after scheduling work, leading to
a race condition that can cause the completion variable to be set before
it is initialized. Reorder the operations so work is scheduled after
initializing the completion variables.

Change-Id: Ic773574f3620438b473cd5bcebee78ad87a37942
CRs-Fixed: 1074692
2017-01-09 15:46:44 -08:00
Prakash Dhavali 0d3f1d62e1 qcacld-3.0: Better handling of first peer map event
Use a flag fw_create_pending flag to compensate for the extra
peer reference count only once for the first peer map event. It
will avoid duplicate compensation of ref count and untimely peer
delete.

CRs-Fixed: 1092503
Change-Id: I8b32290ad1bc4a834a3edb68e25b212eee2951c1
2017-01-09 15:46:42 -08:00
Prakash Dhavali 0b17550a35 qcacld-3.0: Update per session uapsd mask in sme after ADD TS rsp
In function sme_set_tspec_uapsd_mask_per_session update
uapsd_per_ac_bit_mask as per the values received from
ADD TS response. Otherwise, ini change if 0 will always
override ADD TS response values.

Change-Id: Ie834f651bb097c084c81c6ebc9c8637f96d7a075
CRs-Fixed: 1096829
2017-01-09 15:46:40 -08:00
Prakash Dhavali 2aa7f890c7 Revert "qcacld-3.0: Fix Beamformee STS capability Info field"
This reverts commit 8febc2164202ff0cca72b30bd4265ed322d2a944

Change-Id: Id3dbf1f27438e7c9f87b91ad95abd186cc1079e1
CRs-Fixed: 1096878
2017-01-09 15:46:38 -08:00
Prakash Dhavali 87ddca3694 qcacld-3.0: Fix memory leak while processing WMA_SET_RSSI_MONITOR_REQ
Free msg->bodyptr  in wma_mc_process_msg function for
WMA_SET_RSSI_MONITOR_REQ to avoid  memory leak.

Change-Id: I7088a0ca54b374f2ef326ca344cedafe115d79d6
CRs-Fixed: 1095418
2017-01-09 15:46:36 -08:00
Prakash Dhavali 89d406da14 qcacld-3.0: Fix offload_enabled flag per vdev
When WLAN_AP_DISCONNECT event is not processed during IPA resource
unloading inprogress, IPA offload disable is not invoked.
And WLAN_AP_CONNECT event comes later, since a new interface is setup,
the previous IPA offload enable status is not checked properly, and it
causes FW crash because IPA offload enabled twice.
Fix to maintain the IPA offload enabled flag per vdev, instead of per
interface.

Change-Id: I9ba7eceb5b1b69490e14f97871b30ea6a89c28f6
CRs-Fixed: 1091525
2017-01-09 15:46:34 -08:00
Prakash Dhavali 87b38e339c qcacld-3.0: Optimize memory usage of intra BSS path
qcacld-2.0 to qcacld-3.0 propagation

Use SKB clone instead of using SKB copy for forward packets.
Addtional fix to release SKB to IPA when dropping Rx packets from IPA.

Change-Id: Ibfacf855b53148fd6b254e281f7163d03e3753ec
CRs-Fixed: 950379
2017-01-09 15:46:32 -08:00
Prakash Dhavali b0888ed295 qcacld-3.0: Avoid overflow of "significant change" params
This is a qcacld-2.0 to qcacld-3.0 propagation.

The wlan driver supports the following vendor command:
	QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_SET_SIGNIFICANT_CHANGE

This command supplies a "number of APs" attribute as well as a list of
per-AP attributes.  However there is no validation that the number of
APs provided won't overflow the destination buffer.  In addition there
is no validation that the number of APs actually provided matches the
number of APs expected.

To address these issues:
* Verify that the expected number of APs doesn't exceed the maximum
  allowed number of APs
* Verify that the actual number of APs supplied doesn't exceed the
  expected number of APs
* Only process the actual number of supplied APs if it is less than
  the expected number of APs.

Change-Id: I0513ffbc4a38f1d7ddbc0815d3618fc9a2ea4f77
CRs-Fixed: 1095009
2017-01-09 15:46:30 -08:00
Prakash Dhavali 075334eaec qcacld-3.0: Avoid overflow of roam subcmd params
This is a qcacld-2.0 to qcacld-3.0 propagation.

Currently when processing the QCA_NL80211_VENDOR_SUBCMD_ROAM vendor
command, for the following roam commands there are input validation
issues:
	QCA_WLAN_VENDOR_ATTR_ROAM_SUBCMD_SET_BSSID_PREFS
	QCA_WLAN_VENDOR_ATTR_ROAM_SUBCMD_SET_BLACKLIST_BSSID

Both of these commands have a "number of BSSIDs" attribute as well as a
list of BSSIDs. However there is no validation that the number of
BSSIDs provided won't overflow the destination buffer.  In addition
there is no validation that the number of BSSIDs actually provided
matches the number of BSSIDs expected.

To address these issues, for the above mentioned commands:
* Verify that the expected number of BSSIDs doesn't exceed the maximum
  allowed number of BSSIDs
* Verify that the actual number of BSSIDs supplied doesn't exceed the
  expected number of BSSIDs
* Only process the actual number of supplied BSSIDs if it is less than
  the expected number of BSSIDs.

Change-Id: Ifa6121ee1b1441ec415198897ef815b40cb5aff6
CRs-Fixed: 1092497
2017-01-09 15:46:28 -08:00
Prakash Dhavali 2f02ea1541 qcacld-3.0: Add hr:min:sec:usec timeformat along with QTIMER
Driver logs prints QTIMER ticks and it's difficult to co-relate with
logcat timestamp.

Add logcat timestamp so that driver and logcat logs can be co-related.

Change-Id: If770d4a9b48301adc3deb8f4c1d16099dfa8dd8d
CRs-Fixed: 1095195
2017-01-09 15:46:26 -08:00
Prakash Dhavali 989127d3ef qcacld-3.0: Update correct interface index to supplicant
Currently host driver does not send interface index to supplicant
after successful roaming, this leads to disconnection in DBS mode.

Add changes to update respective interface index
by passing wdev to cfg80211_vendor_event_alloc().

Change-Id: Ic22fdd56a26a27d42a3ac7aaaf67bfba273a2697
CRs-Fixed: 1094297
2017-01-09 15:46:23 -08:00
Prakash Dhavali d8e666c8d1 qcacld-3.0: Add the missing host diag events
Fix enum numbers as per the expectation from upper layers
which are same across different projects.

Also add few enums which are missing.

Change-Id: I59bce332667ae6503fee8f94bcff6a8cd27d1a54
CRs-Fixed: 1094088
2017-01-09 15:46:21 -08:00
Prakash Dhavali d4f499a103 Release 5.2.0.1C
Release 5.2.0.1C

This matches with cld3-1.1 dev tip:
9e4e2a8 Release 5.1.0.35L

CRs-Fixed: 688141

Change-Id: Iea5c6fc53919d2a02699736d83d20fc14bd2ad6a
2016-11-12 00:24:13 -08:00
Prakash Dhavali 6e5ad2a710 Release 5.2.0.1B
Release 5.2.0.1B

This mathces with following cld3-1.1 dev tip:

2837390 Add SSID length boundary check while processing vendor scan request
3487e4c Release 5.1.0.34T

CRs-Fixed: 688141

Change-Id: I0f454db5eaec58dfa3f48995f7ad97f5de9a6dc1
2016-11-03 18:11:40 -07:00
Prakash Dhavali f0c537b252 Release 5.2.0.1A
Release 5.2.0.1A

Change-Id: I1e952bd9f42ae149631cbc173a66f220debbbba0
CRs-Fixed: 688141
2016-10-31 17:25:07 -07:00
Prakash Dhavali 155feeb14e Merge remote-tracking branch 'remotes/origin/wlan-cld3.driver.lnx.1.1-dev' into wlan-cld3.driver.lnx.2.0-dev
Fast forward CLD3.0-2.0-dev branch to tip of CLD3-1.1-dev from 5.1.0.34A to 5.1.0.34D
Merge upto commit-id: 7c2d0a0afe

* remotes/origin/wlan-cld3.driver.lnx.1.1-dev:
  Release 5.1.0.34D
  qcacld-3.0: Avoid NULL pointer dereference in send_packetdump()
  Release 5.1.0.34C
  qcacld-3.0: Fix ext_caps IE in Probe Request sent due to HB Failure
  Release 5.1.0.34B
  qcacld-3.0: Fix buffer overflow in __lim_process_roam_scan_offload_req

CRs-Fixed: 688141 1083819 1081117 1082162
Change-Id: Iec230253d1a3c666187afdd087a387dea5c49bcf
2016-10-31 16:41:41 -07:00
Prakash Dhavali a77dc477f6 Merge remote-tracking branch 'remotes/origin/wlan-cld3.driver.lnx.1.1-dev' into wlan-cld3.driver.lnx.2.0-dev
Fast forward CLD3.0-2.0-dev branch to tip of CLD3-1.1-dev from 5.1.0.32O to 5.1.0.34A
Merge upto commit-id: 1bd774c3c0

* remotes/origin/wlan-cld3.driver.lnx.1.1-dev: (119 commits)
  Release 5.1.0.34A
  qcacld-3.0: Enable Rx LDPC when DBS is disabled from INI
  qcacld-3.0: Fix to handle SAP+STA DFS MCC scenario
  Release 5.1.0.34
  qcacld-3.0: Combine channel states only for 80P80
  Release 5.1.0.33Z
  qcacld-3.0: Don't set fixed params for setPktFilter ioctl
  Release 5.1.0.33Y
  qcacld-3.0: Fix improper naming and exporting of dump_frag_desc()
  qcacld-3.0: Enable logging of all DPTRACE logs for protocol packets
  Release 5.1.0.33X
  qcacld-3.0: protect rxhash history buffer for SMP
  Release 5.1.0.33W
  qcacld-3.0: Fix possible buffer overflow in sap_random_channel_sel
  qcacld-3.0: Add validation code in __lim_process_roam_scan_offload_req
  qcacld-3.0: unlock chan_lock before return in wma_dfs_indicate_radar
  qcacld-3.0: Fix null pointer dereference in wma_roam_scan_offload_mode
  qcacld-3.0: Fix input validation in wma_mgmt_tx_bundle_completion_handler
  qcacld-3.0: Fix null pointer dereference in sap_signal_hdd_event
  qcacld-3.0: Fix null pointer dereference in __lim_process_gid_management_action_frame
  ...
  Release 5.1.0.32U
  qcacld-3.0: Add iwpriv pktlog command to alter pktlog buffer size
  Release 5.1.0.32T
  qcacld-3.0: Fix offload enable status checking after interface setup
  Release 5.1.0.32S
  qcacld-3.0: Abort cds_deinit_policy_mgr if context is null
  Release 5.1.0.32R
  qcacld-3.0: Fix to respond to SA query req only in-case of SAP-PMF
  Release 5.1.0.32Q
  qcacld-3.0: Extend cfg80211 configure API
  qcacld-3.0: Fix tcp chksum can't be enabled for sap
  Release 5.1.0.32P
  qcacld-3.0: Fix memory leak issue
  qcacld-3.0: Use system time instead of jiffies for BSS received time
  Release 5.1.0.32O

Change-Id: I468345be9c83ba591aa438447b6bf35c237add6b
CRs-Fixed: 688141 1083379 1083376 1082221 1081982 1083068 1083002 1077047 1082162 1075090 1079596 1076495 1083225 1079299 1081503 1083078 1079951 1079308 1078834 1078754 1078282 1078189 1077221 1082070 1081206 1082515 1074435 1076941 1081116 1081809 1082035 1082446 959645 958544 1000968 956416 1068739 1053809 1022238 1002207 1020665 962237 979687 958906 945408 944741 955241 1081795 1031468 1081851 1081234 1081198 1079970 1078863 1079851 1079196 1049765 1049206 1079684 1079691 908252 1079679 1079659 1072584 1079440 1081073 1081177 1035577 1063245 1075406 1018460
2016-10-30 13:46:27 -07:00
Prakash Dhavali d4be639bf4 Merge remote-tracking branch 'remotes/origin/wlan-cld3.driver.lnx.1.1-dev' into wlan-cld3.driver.lnx.2.0-dev
Fast forward CLD3.0-2.0-dev branch to tip of CLD3-1.1-dev from 5.1.0.30P to 5.1.0.32O
Merge upto commit-id: c1b06710ed

* remotes/origin/wlan-cld3.driver.lnx.1.1-dev: (179 commits)
  Release 5.1.0.32O
  qcacld-3.0: Protect con mode change with possible race condition
  Release 5.1.0.32N
  qcacld-3.0: Trigger BUG ON only if recovery is disabled
  Release 5.1.0.32M
  qcacld-3.0: Set csr_prune_channel_list_for_mode prototype in header file
  qcacld-3.0: Fix double free memory in sme_power_save.c
  Release 5.1.0.32L
  qcacld-3.0: do cds_sched_deinit_mqs if cds_alloc_ol_rx_pkt_freeq fails
  qcacld-3.0: Remove duplicate cds_deinit_policy_mgr in error handling
  qcacld-3.0: Cleanup error handling in hdd_configure_cds
  qcacld-3.0: use hdd_context_deinit in hdd_context_destroy
  qcacld-3.0: Continue hdd_deconfigure_cds despite failures
  qcacld-3.0: Continue cds_deinit_policy_mgr despite failures
  Release 5.1.0.32K
  qcacld-3.0: Fix -Wmissing-prototypes in PLD
  qcacld-3.0: Fix -Wmissing-prototypes in sme_qos
  qcacld-3.0: Properly export SME P2P APIs
  qcacld-3.0: Make hdd_ipa_forward() static
  Release 5.1.0.32J
  ...
  Release 5.1.0.30S
  qcacld-3.0: Fix NDI teardown issue on "ifconfig down" request
  Release 5.1.0.30R
  qcacld-3.0: Stop bus BW timer during recovery
  qcacld-3.0: Stop MC thread during recovery
  Release 5.1.0.30Q
  qcacld-3.0: Fix -Wmissing-prototypes in csr_tdls_process
  qcacld-3.0: Fix -Wmissing-prototypes in csr_link_list
  qcacld-3.0: Fix -Wmissing-prototypes in lim_utils
  qcacld-3.0: Fix -Wmissing-prototypes in lim_sme_req_utils
  qcacld-3.0: Fix -Wmissing-prototypes in lim_session
  qcacld-3.0: Fix -Wmissing-prototypes in lim_send_sme_rsp_messages
  qcacld-3.0: Fix -Wmissing-prototypes in lim_send_management_frames
  qcacld-3.0: Fix -Wmissing-prototypes in lim_process_probe_rsp_frame
  qcacld-3.0: Fix -Wmissing-prototypes in lim_process_probe_req_frame
  qcacld-3.0: Fix -Wmissing-prototypes in lim_process_mlm_rsp_messages
  qcacld-3.0: Fix -Wmissing-prototypes in lim_process_mlm_req_messages
  qcacld-3.0: Fix -Wmissing-prototypes in lim_ft*
  Release 5.1.0.30P

Change-Id: I97bf1cc3e0f22f36ab2f12590b3122c3b5db73bd
CRs-Fixed: 688141 1078405 1077315 1076076 1076087 1079503 1078826 1075575 1080027 1057751 1074998 1077793 1078877 1009861 972657 979671 1048598 1078976 1017011 1003261 1048897 1040737 1019018 1079163 1079143 1078825 1078289 1077078 1072812 1076635 1077246 1073325 1077115 1042116 1077488 1075288 992500 1050323 1046965 1061540 1005141 1076844 1036544 1073567 1077498 1075555 1078012 1075098 1077346 865207 1076244 1077588 1076326 1077518 1066273 1071087 1075981 885035 1074503 629288 1073033 1027457 1054846 1075723 1075151 1063837 1072520 1075546 1075090 1074336 1077094 956649 1076574 908656 1077025 1077214 1067826 1075442 1023849 1001449 1001450 1047807 1015244 1013359 962367 1075655 1075224
2016-10-25 23:07:43 -07:00
Prakash Dhavali 568b6a86d2 Merge remote-tracking branch 'remotes/origin/wlan-cld3.driver.lnx.1.1-dev' into wlan-cld3.driver.lnx.2.0-dev
Fast forward CLD3.0-2.0-dev branch to CLD3-1.1-dev from 5.1.0.29J to 5.1.0.30P

* remotes/origin/wlan-cld3.driver.lnx.1.1-dev: (113 commits)
  Release 5.1.0.30P
  qcacld-3.0: Add support to configure the 80MHz preference
  Release 5.1.0.30O
  qcacld-3.0: Add ini to configure RTS profiles to FW
  Release 5.1.0.30N
  qcacld-3.0: Update get_concurrency_matrix to advertise STA + NAN
  qcacld-3.0: Validate CCXBEACONREQ IE fields
  qcacld-3.0: Add back these ese functions
  qcacld-3.0: Fix buffer overwrite problem in CCXBEACONREQ
  Release 5.1.0.30M
  qcacld-3.0: Invalidate session ID after successful session close
  Release 5.1.0.30L
  qcacld-3.0: Fix -Wmissing-prototypes in lim_process_assoc_rsp_frame
  qcacld-3.0: Fix -Wmissing-prototypes in lim_ibss_peer_mgmt
  qcacld-3.0: Fix -Wmissing-prototypes in lim_assoc_utils
  qcacld-3.0: Fix -Wmissing-prototypes in lim_admit_control
  qcacld-3.0: Fix -Wmissing-prototypes in dph_hash_table
  qcacld-3.0: Fix -Wmissing-prototypes in cfg_api
  qcacld-3.0: Fix -Wmissing-prototypes in wlan_hdd_tdls
  Release 5.1.0.30K
  ...
  Release 5.1.0.29M
  qcacld-3.0: Fill regulatory info before wiphy init
  Release 5.1.0.29L
  qcacld-3.0: Fix HDD logging API in wlan_hdd_assoc
  Release 5.1.0.29K
  qcacld-3.0: Do NULL check on adapter->dev in hdd_lro_flush

Change-Id: Ie3a4ac2e2fa709b4f8fe94b2e7f2991060630d5f
CRs-Fixed: 688141 1075815 940886 987047 1025185 950762 993561 1074111 1075090 1074336 1076422 1074146 1075582 1075544 1075533 1075166 1076096 1075102 1073824 1073756 1075098 1017278 1072234 1074043 1063177 1065451 1072839 1066077 1071366 1071312 1074565 1075289 970761 958534 1072885 924814 1062308 955357 1026420 990161 964146 1073581 1070005 1072651 1072423 1073593 1073739 1035768 932264 937586 1073808
2016-10-14 18:11:01 -07:00
Prakash Dhavali 03914725c5 Merge remote-tracking branch 'remotes/origin/wlan-cld3.driver.lnx.1.1-dev' into wlan-cld3.driver.lnx.2.0-dev
Fast forward CLD3.0-2.0-dev branch Rel 5.1.0.22 to CLD3.0-1.1 Rel 5.1.0.29J

* remotes/origin/wlan-cld3.driver.lnx.1.1-dev: (858 commits)
  Release 5.1.0.29J
  qcacld-3.0: Allocate memory for set_offload and program at once
  Release 5.1.0.29I
  qcacld-3.0: Enable Runtime PM after first interface is up
  Release 5.1.0.29H
  qcacld-3.0: Buffer delTs if an addTs is buffered
  Release 5.1.0.29G
  qcacld-3.0: Fix wrong use of Runtime get API inplace of Runtime put
  Release 5.1.0.29F
  qcacld-3.0: Get operating channel only when connected or bss started
  qcacld-3.0: Append EC IE and Interworking IE to beacon
  qcacld-3.0: Fix IBSS peer info handling when no peers are connected
  Release 5.1.0.29E
  qcacld-3.0: Fix TDLS peer QoS capability in transport layer
  Release 5.1.0.29D
  qcacld-3.0: Cancel Remain on channel command before stop ap
  qcacld-3.0: Correct IEs in beacon filter API
  qcacld-3.0: Fix to update proper session_entry in lim_process_messages()
  qcacld-3.0: Register event in wma to track TDLS connection
  qcacld-3.0: If MCC is disabled do not roam to an AP which cause MCC
  ...
  qcacld-3.0: Fix incorrect channel list passed to firmware
  qcacld-3.0: Increase bus suspend/resume log levels
  qcacld-3.0: Convert wlan_hdd_power.c to unified logging
  qcacld-3.0: Convert wlan_hdd_ocb.c to unified logging
  qcacld-3.0: Convert wlan_hdd_hostapd.c to unified logging [7/7]
  qcacld-3.0: Convert wlan_hdd_hostapd.c to unified logging [6/7]
  qcacld-3.0: Convert wlan_hdd_hostapd.c to unified logging [5/7]
  qcacld-3.0: Convert wlan_hdd_hostapd.c to unified logging [4/7]
  qcacld-3.0: Convert wlan_hdd_hostapd.c to unified logging [3/7]
  qcacld-3.0: Convert wlan_hdd_hostapd.c to unified logging [2/7]
  qcacld-3.0: Convert wlan_hdd_hostapd.c to unified logging [1/7]
  qcacld-3.0: Correct len size of oem data request
  Release 5.1.0.22

Change-Id: Icf4596cf1a370f2139ecbd90fc6c5b8ba5be1141
CRs-Fixed: 688141 1006522 1072520 1008956 957469 964594 1007555 1010915 1065161 1030084 1020643 991993 992672 1060378 1064018 1067816 1070008 1070461 1065769 1070258 937681 936397 1070817 1064970 1072803 1072412 1071268 1072777 1071200 1016876 1072584 1072081 1009486 1039969 1050973 1054217 1065466 1072820 1072471 1064023 965244 1051019 865207 984341 1072598 1071442 903249 1072396 1070700 1064813 1072677 1071581 1067340 1044336 1069032 1069408 1071385 998048 999169 997433 1071353 1069659 1069480 1070224 1005327 1053252 1046397 1069559 1059739 1070145 1070223 1068479 1069498 945597 1070075 1069014 1069650 1062430 1067558 1053747 1068108 1067450 1068439 945302 1068914 1067454 1066946 1067411 1028085 1067720 1057714 1061837 1016886 1012420 1061698 1066986 1066022 1067951 1064213 1066770 834362 952660 978901 1010564 977101 956599 890228 1066838 1055388 1047004 1023043 1067670 997430 991417 933465 931435 1034569 1020108 1056230 1053362 1051097 958230 1002770 1009456 936179 1033328 855782 1053852 955872 776081 1037383 982329 1039104 1035077 1001441 1052716 992733 1061472 1018539 667983 985614 1025378 1037640 1006601 990208 1020078 1017943 981121 852387 1023179 1005367 1059205 1067021 1067109 1067048 1067040 1067029 1064058 1067041 1066509 1066411 1065945 1065301 1062544 1060748 1060669 1061220 1066025 1060775 1063037 1062978 1062967 1060747 1060657 1060643 1060636 1060626 1060597 1060579 1065266 1065898 1065130 1064768 1065309 1062155 1065234 1064168 1013062 1058503 962367 1065872 1063737 1045265 1063038 1060104 1052279 1064917 1003374 1063541 907635 1020247 1009922 1019664 978673 1043384 962187 1050955 956590 1010559 988686 1018482 1032185 1050454 1012547 987734 1055774 1055179 1062556 1062295 1047286 951119 994677 986165 983694 974023 967842 879527 963275 1011361 1000853 974567 975049 1053887 844097 927236 959490 1016866 977264 1058884 1008794 881429 909143 938522 939153 1037455 954888 898375 931441 988849 1064624 1029540 1000913 886644 804176 857123 991443 1023616 1017282 1001142 1028623 1045004 1000857 1017937 1000861 1064249 1063665 1062536 1061963 1064044 1063212 1060384 954222 871983 1059527 1012452 1064063 987455 1044603 1064020 1064031 1063843 1063089 955788 962252 991455 1061195 1056031 1062742 1055344 1062916 1058274 1044155 943414 1053219 1057181 1058990 1061879 1060808 1039152 937766 803527 996156 1058403 1059498 1060893 1060242 1059532 954601 1031987 973947 967553 796397 1061559 1010176 1060810 937688 1060796 1059538 1051254 1059720 1060615 971446 974415 984779 868756 1026420 1056746 977188 988240 990808 1038603 1028556 855840 855871 992082 884364 1006608 996556 995545 1030590 1018993 1059543 1058938 937691 1058338 1060937 1060356 1058267 1055648 1058745 1059065 1059077 1059088 1058342 1001733 1057742 1057261 1021382 989984 1052039 954880 1058211 1056787 1056197 1010596 1011976 1050438 1005714 1048394 748105 1056091 1056959 1056344 1032578 1057347 1057329 937663 937659 970647 1047382 1054102 1053513 955272 1046754 1050004 970527 1008872 1056036 1055071 1023663 1049254 1048651 1037816 1056442 973054 967535 1056331 1020079 958964 1055660 1047817 1047214 985226 1047259 1056957 1052652 1044060 1053626 1050754 1033224 1023457 994435 971505 1017887 1042048 1042027 975402 960456 1055033 1055093 1043939 1038593 1019037 1022454 1026370 1048793 971886 932749 1036775 1003326 1017824 945566 1051920 1046753 1045912 1047629 1053657 1051760 1029145 1025498 1053041 1013211 937649 1050791 937665 1049546 1051160 1048951 1047054 1051212 1050635 1050653 1048807 1052458 1049469 1051045 1042901 1045242 1050083 1050841 1050836 1018887 1050190 1049218 1017496 1045626 1049333 1038872 1018486 990645 1025272 1047209 985562 1042205 1048116 1042968 936342 1048395 1046882 1027738 1043090 1046458 1047642 1047052 1041911 1038668 1040612 1034734 1041960 1047332 1046519 1043164 1043085 937650 1044182 1023830 1043760 999560 1046463 1035792 1017335 1017332 1026817 1038237 1044864 1046841 1044268 1043757 1044706 1044693 1043189 1045959 1043823 1040310 1044264 1042043 1041989 1044021 1023818 1035499 1042616 1040063 1039491 951482 1039447 1042226 1013475 1027725 1027693 1033518 1039663 1039020 1041335 937685 937672 937661 1013488
2016-10-05 17:07:11 -07:00
Prakash Dhavali 6b561685d4 Release 5.1.0.23K
Release 5.1.0.23K

Change-Id: I1af1099fb2be6547036ffc2d60d841d4b4e51af6
CRs-Fixed: 688141
2016-08-17 11:21:48 -07:00
Prakash Dhavali 8080d23b71 Release 5.1.0.23J
Release 5.1.0.23J

Change-Id: I2972bfd1d092b01c9d819afe64c6a14bbaab0de9
CRs-Fixed: 688141
2016-08-17 11:21:47 -07:00
Prakash Dhavali c22e50b46a Release 5.1.0.23I
Release 5.1.0.23I

Change-Id: Iad282778957bfb33ba591b0f3757027e85d51237
CRs-Fixed: 688141
2016-08-13 18:27:35 -07:00
Prakash Dhavali 08abad6c0d qcacld-3.0: Cleanup proprietary and old stale lines
qcacld-3.0: Cleanup proprietary and old stale lines
Restrict build to msm8994,96,98,msmcobalt platform
variants.

Change-Id: Ic89ce4a786e884c24ab20ee201d9558f6cccc867
CRs-Fixed: 688141
2016-04-13 22:52:01 -07:00
Prakash Dhavali 1c6599c910 qcacld-3.0: Incremental CLD3.1 Release 5.1.0.1B
Incremental CLD3.1 Release 5.1.0.1B after relocating
the driver development to new branch and path.

Change-Id: Ibd2f045e31475458225ec43c38186074c640c8b1
CRs-Fixed: 688141
2016-03-29 14:03:08 -07:00
Prakash Dhavali 897312e214 qcacld-3.0: Incremental CLD3.1 Release 5.1.0.1A
qcacld-3.0: Incremental CLD3.1 Release 5.1.0.1A

Change-Id: Icf1d1e397a587a0d56c74e9aee97bea5f77f148a
2016-03-28 03:48:20 -07:00
Prakash Dhavali 5e99fff740 qcacld-3.0: First CLD3.1 Release 5.1.0.1
qcacld-3.0: First CLD3.1 Release 5.1.0.1
CRs-Fixed: 688141

Change-Id: Ib194b131c1caf4c7937fdcb0dcaed53bebea34ee
2016-03-24 11:58:54 -07:00
Prakash Dhavali 1226de9d06 Merge commit '0219ae6' into wlan-cmn.driver.lnx.1.0-dev
Sync up wlan-cmn.driver.lnx.1.0-dev to CAF 5.0.0.160
from 5.0.0.149 release as baseline for subsequent win
and mcl convergence refactoring.

* commit '0219ae6': (554 commits)
  Release 5.0.0.160
  qcacld-3.0: Add wma handler for vdev delete and peer delete responses
  Release 5.0.0.159
  qcacld-3.0: Fix Compilation error on WLAN_FEATURE_11W disabled
  qcacld-3.0: Update channel width and center freq
  qcacld-3.0: Move sta state to not connected after try disconnect
  qcacld-3.0: Remove #ifdef FEATURE_WLAN_LFR from HDD
  qcacld-3.0: Remove RRM ie in Assoc Req based on AP capability
  qcacld-3.0: Fix fw statistics parsing on the host
  qcacld-3.0: Fix IPA-uc callback in NON-SMP system
  qcacld-3.0: SAP DFS-3 Feature support in DFS layer
  qcacld-3.0: SAP DFS-3 Feature support in WMA
  qcacld-3.0: correct phy_mode in hdd_chan_change_notify
  qcacld-3.0: move hif_bus_open to hif_open
  qcacld-3.0: Remove hif_claim_device
  qcacld-3.0: Remove epping context from cds
  qcacld-3.0: Enable Tx beamformee in SAP mode
  qcacld-3.0: Set the IMPS enable/disable based on INI
  qcacld-3.0: Fix memory leak in case of fw reset stats command
  qcacld-3.0: Use appropriate API to get total free descriptors
  ...
  qcacld-3.0: Enable athdiag debug support for SNOC devices
  qcacld-3.0: Remove support of power gating parameters
  qcacld-3.0: Add log in vos_mem_alloc if kzalloc takes more than 3 seconds

Change-Id: I903d2b6edfb715570daffbcfcdb46866f04737dc
CRs-Fixed: 688141
2016-03-01 09:14:32 -08:00
Prakash Dhavali b0b838e6d5 Merge remote-tracking branch 'origin/caf/caf-wlan/master' into wlan-cmn.driver.lnx.1.0-dev
Sync-up wlan-cmn.driver.lnx.1.0-dev branch to caf master version
of host-common driver that is exactly same as qcacld-3.0 driver
version 5.0.0.149

* origin/caf/caf-wlan/master: (294 commits)
  qcacld-3.0: Lower the log level for unhandled Action frame logs
  qcacld-3.0: Add disconnect to the head of sme pending command list
  Release 5.0.0.149 QCACLD3 WLAN Driver
  qcacld-3.0: Enable emergency reaping for wmi pipe.
  qcacld-3.0: add retry logic if htc_issue_packets fails
  qcacld-3.0: Ignore HTT_T2H_MSG_TYPE_MGMT_TX_COMPL_IND from FW
  qcacld-3.0: Do not reserve mgmt descriptors
  qcacld-3.0: Use appropriate list API
  qcacld-3.0: Remove per vdev tx descriptor pool
  qcacld-3.0: Enable enahnced flow control
  qcacld-3.0: Add support for telescopic PNO
  ...
  Release 5.0.0.140
  ...
  Initial readme for WLAN Host Driver for iHelium

Change-Id: I36e7222946f442159390bd78a65ee5dc6876b582
CRs-Fixed: 688141
2016-02-25 23:45:07 -08:00
Prakash Dhavali 7090c5fd8d qcacld-3.0: Initial snapshot of ihelium wlan driver
qcacld-3.0: Initial snapshot of ihelium wlan driver
to match code-scanned SU Release 5.0.0.139. This is
open-source version of wlan for next Android release.

Change-Id: Icf598ca97da74f84bea607e4e902d1889806f507
2015-11-17 17:52:53 -08:00
Prakash Dhavali 8508e16801 Initial readme for WLAN Host Driver for iHelium
Initial readme for WLAN Host Driver for iHelium

Change-Id: Iab1f96e54881d3efa5c80b47d0772fa05d2ddcb7
2015-04-06 11:45:23 -07:00