| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix to add NULL check before dereferencing of pointer
Change-Id: I6cfbb5cb6a434a924e988bab50a5a062a2499ccf
CRs-Fixed: 1039152
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Replace all the kmalloc calls with vos_mem_malloc for tracking
each memory request.
CRs-Fixed: 1034565
Change-Id: Iae5aa03ccad8eff72935b1a9f895364495f323e0
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The log message will show up everytime while handling
broadcast/multicast traffic. The log message was designed
to show up only for an unexpected unicast traffic request
towards a non-existent peer.
CRs-Fixed: 962367
Change-Id: I0533494acf6ad520c3258e7f32dbd831508817df
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add recovery logic when wmi command buffer reaches its threshold.
This recovery logic collects ramdump and trigger SSR to recover
from bad state.
Change-Id: I3b10bcbedbd52ea99cc8191f0b1c593ed20e768a
CRs-Fixed: 1037713
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.123
Change-Id: If991eb8f4762124fba929f08d667971658af8ce4
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
It is the regression issue caused by ChangeId
I6223ab27c2285c53c45fd388bd56cadc6d348324. When changing
the TX_WAKE_THRESHOLD to TX_WAKE_THRESHOLD_NEVER, the
function wmi_unified_set_sta_ps_param will set
iface->ps_enabled to FALSE. Because of this in function
wma_set_vdev_resume_dtim, "iface->ps_enabled == TRUE"
check fails which is not expected.
To mitigate this issue, remove the unnecessary code
related to iface->ps_enabled.
Change-Id: I59a8b150cf8383bf265c048c9fa1b26646e68dc0
CRs-Fixed: 1039904
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently session id is not initialized for auth retry timer
during roaming which can result in error in limDeactivateAndChangeTimer
during preauth. Fix this by initializing session id for auth retry timer.
Change-Id: Ia7093802c9240c967378de54695a258d80c395de
CRs-Fixed: 1043384
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently MCC check is added during preauth request handling. Add this MCC
check during preauth response handling as variables gLimSystemInScanLearnMode
and gpLimResumeCallback are not reset properly without this check. This can
result in dropping further pre-auth requests in MCC scenario.
Change-Id: I4391ad5e2446f6cdbe38bbe47c6fdd57f47839a3
CRs-Fixed: 1038049
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The size of adf_dp_trace_cb_table array is 30, possible over
read of adf_dp_trace_cb_table array in adf_dp_add_record API.
Add index condition check for adf_dp_trace_cb_table to avoid
array over read.
CRs-Fixed: 1041684
Change-Id: I3b7d51071bc325da519959c321aa661cb342ffeb
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In hdd_dp_util_send_rps_ind api adapter can be NULL and cause pointer
dereferencing.
Add NULL check to avoid pointer dereferencing.
CRs-Fixed: 1041679
Change-Id: Ief3c6489748f2dfcc68d7ddb8fb0844c116ea7d4
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In rx data path, aggregated msdu are coming for single
peer id. Hence, it is unnecessary to validate peer id
per msdu count. This is resulting in excessive logging.
Remove peer id check for per msdu count to avoid excessive
logging in case of wrong peer id passed from the target.
Change-Id: I57af2f5b067fa4e76f42379afa40a0f547221fac
CRs-Fixed: 1041359
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Dump more info for WOW wakeup packet:
1) ether_type
2) proto_type in case of IPV4 and IPV6 packets
3) src port and dst port in case of TCP/UDP
Change-Id: I1578aa5322af50f0ae43248c48a2f754ea081970
CRs-Fixed: 1043939
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.122
Change-Id: I620da79090ae1185526d5e706b297a51544b8561
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Presently when the active mode offload is enabled, only disable request
from the upper layer are sent to the firmware. Enable the nsoffload
request is dropped.
Changes are made to adhere the request of enable/disable nsoffload
when the active mode is enabled.
Change-Id: I5d14f3a4b33e961c0b66678258b5ed0fc007b47f
CRs-Fixed: 1043855
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
hif irq record index is atomic variable. Initlialize hif irq
index using atomic operation.
Change-Id: I75694eb8ab54bfb7622061405f5192832ba8be99
CRs-Fixed: 1039967
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.121
Change-Id: I9b57cf4ed2c7d55714c3d495963860ca71b5595b
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Invalid ipa suspend pipe indication is going to firmware
due to invalid handling of sap_num_connected_sta counter.
Prevent invalid ipa suspend indication to fw when ipa
pipes are down.
Change-Id: Id7ac76bedc20aac39199e14b7042cfb58ba255fe
CRs-Fixed: 1036471
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Propagation from qcacld-3.0 to qcacld-2.0.
- Add INI item to enable/disable active mode offload
- By default enable active mode offload as it helps to save more
power in static display usecase(APPS stand alone power collapse)
- If active mode offload is enabled then all applicable data
offload/filtering is enabled immediately once config is available
in WLAN driver and FW caches it accross suspend/resume
- If active mode offload is disabled then all applicable data
offload/filtering is enabled during cfg80211 suspend and disabled
during cfg80211 resume
Change-Id: Ib0207cee6a1812a81354f638e6bf55441d52c6e1
CRs-Fixed: 880416
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
1. Start AP+AP in DFS channel, QCMAP_CLI will start these two APs
one by one. When starting second AP, first started AP detects radar,
so both two APs will do channel switch.
2. While selecting target channel, host found no available channels
as it has encountered serval radar before, so all channels are tagged to
non-usable, then SME issues eSmeCommandDelStaSession to close AP session.
3. eSmeCommandDelStaSession finally will cause vdev detach in WMA layer,
but found currently bss of AP2 is in started status because in step1 AP2
is doing starting, so vdev detach failed which causes sme del session
can't be removed from smeCmdActiveList.
Solution is pending disconnection, when AP reached started status, then
stop AP.
Change-Id: I03ed2db558c5a57883c1051501a57f325f40b6cf
CRs-Fixed: 1037388
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.120
Change-Id: Ibed113b0440acaeca6a8d8aa1a0e373dec660e81
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
There is a race condition between irq history type
HIF_SUSPEND_AFTER_WOW and HIF_IRQ, this is corrupting
the irq history buffer index.
Fix the race condition by using atomic index counter.
Change-Id: I61e42d28a9eb242e13cc73cdab8efb52e1574cb6
CRs-Fixed: 1039967
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Configure multicast filters for the nan data interface.
Request to configure multicast filters is not honored for the
NAN data interface in the current implementation.
CRs-Fixed: 962367
Change-Id: I48a4a30fd9f6369fe398254184d0016a35c0a6b3
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add support for passing multicast traffic over nan data interface.
CRs-Fixed: 962367
Change-Id: Iaf012c08e6b5a7a6327b84b12c06ab27963a704c
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Adding connect_ie interface for Roaming offload.
Change-Id: I8263688aec3895af57555a5db14d4459848c0cc5
CRs-fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add WMI command to set GPIO numbers that are used to wakeup host
and wakeup target.
Changes to disable dynamic bandwidth RTS.
Add swol_assist_enable field to WMI extwow_set_app_type1_params
cmd to enable IoT mode WMI enums for CCK and OFDM max tx rates.
Change-Id: I26873873d7a355c179babaa7cc56e187e9771c92
CRs-fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This is qcacld-3.0 to qcacld-2.0 propagation.
Fix null pointer dereference in wlan_hdd_nan_datapath.c
Change-Id: Ic968e441411033c3eeb9ec39aff4fc308b80bce8
CRs-Fixed: 962367
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Some APs will include extra bytes with 0 value after IEs in probe
response. sirvalidateandrectifyies() takes it as malformed packet due
to which driver drops the packet.
This change introduces a workaround to interop with such AP's by
making sirvalidateandrectifyies() returning TRUE if extra bytes are
all 0 value.
Change-Id: Ifdf8d6a1d0c7296713fc23d002beed8a6ac29cc7
CRs-Fixed: 984851
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1038603 Icdd4a382685471c0d3cf8115cec30fcb307eedfb qcacld-2.0: Fix memory leak issue
1036267 I8f2c04c76c19ed6c14a33426c38b94e82c3b8b63 qcacld-2.0: Block scan done callback and reset variables
1040839 Ie13bf3e3902e21718a2f3474602b87d0e8e9a4be qcacld-2.0: Enable IRAM Dump for HL Platforms
688141 I80a89e0699c841b61912ef42f9306ddd4a73d56d Release 4.0.11.116
688141 I11f3532d16c12fb491e219265f2bdfbdf492511e Release 4.0.11.115
1039104 I3263dd02691000d83d4aef61c75b72d78c28f582 qcacld-2.0: If BSS is unreachable remove it from scan ca
865207 I74f0948061bee593dc15a0ceaab0a25633bb6dd4 qcacld-2.0: CL 1532157 - update fw common interface file
1035577 Icdcb0e83432299014fb46507bdd5978b76919ab5 qcacld-2.0: Extend cfg80211 configure API
1020078 Iea92c6ed42caad9ba2441ce194a04f67a870c10a qcacld-2.0: Convert beacon data rate to hw code
865207 I71f7d6ece056fb6efae535c3a571446e53b16a18 qcacld-2.0: CL 1525510 - update fw common interface file
1040612 Ifba9de788b11ce8cb323827d10f8005029609231 qcacld-2.0: Move NBUF_UPDATE_TX_PKT_COUNT before freeing
865207 I19d96379a93e2d860cce249704834f06f271efb0 qcacld-2.0: CL 1534810 - update fw common interface file
968572 I3c4f8da14dbc70a3102fb1892bb101eb1a90a00d qcacld-2.0: Fix firmware assertion caused by vdev delete
865207 I896b4b53f596df96ec7f023b9301f6a695cd325a qcacld-2.0: CL 1535058 - update fw common interface file
1020078 Ib86c9aacdb52141890b224262d55abbe58b1604d qcacld-2.0: Pass sta_inactivity_timeout to FW
688141 Iff2e1e4fc0a4af16daaf79558ae95f1eae05e6d7 Release 4.0.11.114
658580 I469bf11a506a2901eae2865a69b75a058e276e75 qcacld-2.0: Remove unused gLimSendDisassocFrameThreshold
1038254 Id7f2e8b16767cd4b03671e34d999ef14e7a1c6ce qcacld-2.0: skip VOS_BUG if SSR is already in progress
1020078 Ia2714ba07a67602e552a6f43928f02de0d4d0b9b qcacld-2.0: Add access policy for vendor IE
1040168 I63d143251a0f0f4c54d786de1dd2bb6d6c410e4f qcacld-2.0: Increase SSR Timeout to 250sec
865207 Ib90306a871febe43a076ae8b104442bbc3a4960c qcacld-2.0: CL 1529540 - update fw common interface file
865207 I97ca72f102faecfc3d20409b0d4819a09968417c qcacld-2.0: CL 1527207 - update fw common interface file
1036774 I70f19731e576c65432919588348c19ccbf7bca61 qcacld-2.0: Add debug logs
1038593 I2ea9ae2aa5c6f1bbec65b724de35a0071ea26804 qcacld-2.0: Change print type from %d to %u for unsigned
688141 Ic836dc958e9a68341b46b5662b064d41f8b700e2 Release 4.0.11.119
688141 Id9db35be67b28b3bf9ed156cd24328560faac602 Release 4.0.11.117
1041575 Ieeb7b348ec49c4befdfc1641a97b5a060cadedf4 qcacld-2.0: Pass tx_pkt_fail_cnt_threshold to FW-1
1041062 I1030a2f33e467f752bdded237e5321f0a59a2ea5 qcacld-2.0: Fix TDLS setup failure
1040386 Ie9bb6e7125ea47872530d41d383e885c039e22a2 qcacld-2.0: Fix SAP ACS channel selection failure
1036923 I41dbc6c7a05ea2887e3a63272b02012035bb7fec qcacld-2.0: Reduce log level while processing mgmt rx fr
865207 Ia483de75c1ea7caa6526aaddd15886fe6a4404bd qcacld-2.0: CL 1535819 - update fw common interface file
1039070 I91f028491f0ecc1daa1f6c5ca95d8b97f5c6fa58 qcacld-2.0: Avoid simultaneous execution of SSR in two c
865207 Ib1ba4b9b4ae60ee6e8095d6cfe754bbf2a1c69b2 qcacld-2.0: CL 1527757 - update fw common interface file
1022454 I17d05e265612059410463b7577bb5e8ca1176962 qcacld-2.0: Parse tx packets only once in tx datapath
865207 I31ad0432a0d5f49eed55603ae7d9eeedbdd19876 qcacld-2.0: CL 1524945 - update fw common interface file
1037430 I03528a395e1d88ca2c5aaeca27fa505c3426f778 qcacld-2.0: Don't Tag Non-WoW packets as Runtime PM pack
865207 I2baf13e0ab8f669153b0fb66f2b286c40f1fcc20 qcacld-2.0: CL 1530684 - update fw common interface file
865207 If5855fb1f1bc2a85fd27a34575a009b9f6b1e008 qcacld-2.0: CL 1528698 - update fw common interface file
1037612 Ia90ece227c32fd9aad4a3cb69372e9cb8cf981a8 qcacld-2.0: Fix index error of array element
688141 Icc0dfd75144008ea06951da98d89163c29046a55 Release 4.0.11.118
865207 I9662d4cfee0910706486ae1709749aacd938fa3c qcacld-2.0: CL 1536911 - update fw common interface file
1037455 I13653701e7ed6fb2eb643bbb8e20e7c0102c2ec2 qcacld-2.0: Allow different beacon intervals for SAP
534624 Idd0a23a8180dddabfdd353c0861899411aecfa16 qcacld-2.0: Fix for potential buffer overflow and null p
1036988 Id8c45ff88731288144fe39f5da56748f403dfdb7 qcacld-2.0: Add BSSID entry even if mismatch is seen
1038668 I06696bb2588620244fafde431c4cd56bcb8a4301 qcacld-2.0: Avoid NULL pointer dereference when ASSERT d
1020078 Icb45c37358dcfacbea8e3b3f40b93189d62e1be4 qcacld-2.0: Pass short_retry_limit and long_retry_limit
1039070 Ie56da3e84fcfd3a4742d7cfedbc216ecb915296d Revert "qcacld-2.0: Avoid simultaneous execution of SSR
1037640 Ic9c4e996c4078d09ef7cd9b3b073105d94eb53fb qcacld-2.0: Fix pmfComebackTimer during roaming
1039867 Ia111476e44a3dce24afd6b935ff0eca06accc73a qcacld-2.0: Don't log if netlink_broadcast fails with er
1040737 I553c1691d5d7e98c2db8c9e56e2ba68ae27af506 qcacld-2.0: Remove hardcoded value and set qpower approp
1035768 I3226438b908a96f1b1bd3c2968a0c20eef81a799 qcacld-2.0: Populate correct supported rates from hostap
1020078 I46dc401c26c3eeeb41b345d0fe1b4406394971fb qcacld-2.0: Pass tx_pkt_fail_cnt_threshold to FW
1041698 I99465eeddf75ee6a3f525d43c227e2a8972a73e5 qcacld-2.0: Don't update channel list in 1st scan when S
1039135 I977ed9109a476a092dfb298386625a707bc98191 qcacld-2.0: Fix skb corruption in fragment RX handling
865207 Icc1553c69ab5cf11e499c02922a5b8b28b948055 qcacld-2.0: CL 1525577 - update fw common interface file
Change-Id: I4fd230cf8a3a44a8e0657b38a5c134ac8e43f376
CRs-Fixed: 1038593, 1035577, 1040839, 1037612, 1037455, 1040386, 1038603, 1035768, 1041575, 1020078, 865207, 1040737, 1040612, 1036988, 1039135, 1038668, 1041062, 968572, 1039070, 534624, 1036923, 658580, 1036774, 688141, 1040168, 1039867, 1039104, 1036267, 1037640, 1041698, 1038254, 1037430, 1022454
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This reverts commit 4f36d83d93488651ed9dde834f602b9a57f027d7.
Change-Id: Ie56da3e84fcfd3a4742d7cfedbc216ecb915296d
CRs-Fixed: 1039070
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.119
Change-Id: Ic836dc958e9a68341b46b5662b064d41f8b700e2
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add data structures to save tx_pkt_fail_cnt_threshold and changes
to pass the same to FW.
Change-Id: Ieeb7b348ec49c4befdfc1641a97b5a060cadedf4
CRs-Fixed: 1041575
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Memory allocated for dfs filters in dfs_attach() API
does not get freed in failure case.
Add changes to fix memory leak issue.
Change-Id: Icdd4a382685471c0d3cf8115cec30fcb307eedfb
CRs-Fixed: 1038603
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
On QCA ChipSets, during SSR re-init, driver download firmware from
userspace to kernel space via request_firmware API. This API is
60sec timeout API.
The SSR timeout needs to account for the file system response timeouts
to avoid unwanted crashes in the system.
Hence increase the SSR timeout.
Change-Id: I63d143251a0f0f4c54d786de1dd2bb6d6c410e4f
CRs-Fixed: 1040168
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently SET_FCC_CHANNEL issues update channel list to fw.
At the time of driver load, if scan is issued followed with
SET_FCC_CHANNEL, driver will send update channel list to fw.
Fw will stop ongoing scan because of that GUI will have very less
scan list.
Fix this with sending update channel list after scan is done.
Change-Id: I99465eeddf75ee6a3f525d43c227e2a8972a73e5
CRs-Fixed: 1041698
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In limAssignPeerIdx() the max_peer is only populated in case of AP
and GO mode and for others it remains 0. So TDLS setup will be failed
because the max peer number of TDLS is 0, TDLS peer can't be created.
Add fix to resolve this regression issue.
Regression commit change ID:
I9aaacf035efb042f8216ca0d7f1ec3f21f11b212
Regression commit subject:
qcacld-2.0: Set number of clients separately for SAP and GO
CRs-Fixed: 1041062
Change-Id: I1030a2f33e467f752bdded237e5321f0a59a2ea5
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cleanup target dump code and add support to dump IRAM region
for HL platforms.
Update the Target Memory Region for HL platforms.
Change-Id: Ie13bf3e3902e21718a2f3474602b87d0e8e9a4be
CRs-Fixed: 1040839
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In MCThread context, WMI command queue on reaching its threshold,
invokes ramdump collect handler which triggers SSR. Since firmware
is already in bad state, ol_target_failure will be invoked in another
thread context.
Two back to back SSR trigger will initialize and start SSR timer twice.
As a part of re-init, the timer is removed once from the list. Due
to which BUG_ON will be raised on SSR timer expiry which results in
kernel panic.
To mitigate this issue, do not invoke vos_device_crash if SSR is
already in progress.
Change-Id: I91f028491f0ecc1daa1f6c5ca95d8b97f5c6fa58
CRs-Fixed: 1039070
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.118
Change-Id: Icc0dfd75144008ea06951da98d89163c29046a55
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Start SAP on channel 161 in 5G by ACS. Then kill
and restart hostapd in 2.4g by ACS, result is failed.
The reason is the sap_config->channel including a
stale channel 161, the ACS will be skipped and driver
picks up the 161 as ACS result. Hostapd checks that
the 161 is not in the 2.4G and fail the start request.
The fix is to add back "reset sap_config->channel to 0"
code to wlan_hdd_cfg80211_start_acs function,
which was removed by an old commit -
"I1ba69ed8fdf1c56a90e857054c725b830293d6bf
qcacld-2.0: Implement vendor command for ACS policy"
Change-Id: Ie9bb6e7125ea47872530d41d383e885c039e22a2
CRs-Fixed: 1040386
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The issue is when host re-enables QPower after resume, it is setting
WMI_STA_PS_ENABLE_QPOWER to 1 (which is for QPower = 2) always and never
WMI_STA_PS_ENABLE_QPOWER to 2 (which is for QPower = 5).
This means one suspend/resume is enough to disable QPower = 5 and
change to QPower = 2.
Fix this by removing the hardcoded value of 1 and use qpower_config instead.
Change-Id: I553c1691d5d7e98c2db8c9e56e2ba68ae27af506
CRs-Fixed: 1040737
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Avoid NULL pointer dereference when ASSERT is disabled by adding
extra handling in epping_tx_complete_multiple.
Change-Id: I06696bb2588620244fafde431c4cd56bcb8a4301
CRs-fixed: 1038668
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Move NBUF_UPDATE_TX_PKT_COUNT in ol_tx_completion_handler to make
sure that netbuf is not accessed after it is freed.
Change-Id: Ifba9de788b11ce8cb323827d10f8005029609231
CRs-fixed: 1040612
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If a station does not send anything in sta_inactivity_timeout, an
empty data frame is sent to it in order to verify whether it is
still in range. If this frame is not ACKed, the station will be
disassociated and then deauthenticated.
Change-Id: Ib86c9aacdb52141890b224262d55abbe58b1604d
CRs-Fixed: 1020078
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add data structures to save short_retry_limit and long_retry_limit.
long_retry_limit is count to retry frame at current rate.
short_retry_limit is count to retry frame on lower rate.
Added changes to pass these params to firmware as well
Change-Id: Icb45c37358dcfacbea8e3b3f40b93189d62e1be4
CRs-Fixed: 1020078
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add data structures to save tx_pkt_fail_cnt_threshold and changes
to pass the same to FW.
Change-Id: I46dc401c26c3eeeb41b345d0fe1b4406394971fb
CRs-Fixed: 1020078
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Extend cfg80211 configure API:
1. Vendor attribute for non aggregate/11g sw retry threshold.
2. Vendor attribute for aggregate sw retry threshold.
3. Vendor attribute for MGMT frame sw retry threshold.
4. Vendor attribute for CTRL frame sw retry threshold.
5. Vendor attribute for propagation delay.
Change-Id: Icdcb0e83432299014fb46507bdd5978b76919ab5
CRs-Fixed: 1035577
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.117
Change-Id: Id9db35be67b28b3bf9ed156cd24328560faac602
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add packet length check for HTT_T2H_MSG_TYPE_RX_FRAG_IND message.
Do not clone the RX frag buffer in the ol_rx_fraglist_insert, and all
buffer will be freed by ol_rx_frag_indication_handler or upper layer to
avoid double free issue.
Change-Id: I977ed9109a476a092dfb298386625a707bc98191
CRs-Fixed: 1039135
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
qcacld-3.0 to qcacld-2.0 propagation
Currently the SME session is deleted during interface change API and
a new session is not opened until SAP is ready to start. This will
cause crash when scan API is invoked. This fix opens the SME session
after interface type is changed, so that it can be used to scan and
SAP later.
Change-Id: I3c4f8da14dbc70a3102fb1892bb101eb1a90a00d
CRs-fixed: 968572
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently driver populate default supported and extended supported
rates in beacons even if hostapd.conf file wants to change
supported and extended supported rates.
Fix this by parsing beacon head and tail to get supported
and extended rates and populate them in sap config.
Change-Id: I3226438b908a96f1b1bd3c2968a0c20eef81a799
CRs-Fixed: 1035768
|