summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | | Release 4.0.10.45 QCACLD WLAN DriverAnjaneedevi Kapparapu2015-03-02
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 4.0.10.45 qcacld: Advertise HT40 capability in TDLS frames qcacld: Changed packet counter diff calculation logic qcacld: Fix failure to announce Q2Q IE after MCC SAP restart qcacld-2.0: Fix kernel panic while TDLS exit qcacld-2.0: Increase time out period to complete wdaCompleteEvent TXRX: Changes to allow PN updation on unicast rekey qcacld: pause the ll-queue when suspend is received in cfg802.11 qcacld-2.0: Rate limit logs during SSR qcacld-2.0: validate QOS context before updating status qcacld-2.0: Avoid kernel panic due to invalid memory access Change-Id: I1c13bb40f5303cf618352aa7696caf177c53133a
| | * | | | Cafstaging Release 4.0.10.45AnjaneeDevi Kapparapu2015-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 4.0.10.45 Change-Id: I6ea6e19d8ed690159ddcf27a63550bc6b68a9357 CRs-Fixed: 688141
| | * | | | qcacld: Advertise HT40 capability in TDLS framesMasti, Narayanraddi2015-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Advertise HT40 capability in TDLS Discovery Response, Setup Request and Setup Response frames. Change-Id: Idf3be0196e360f78d79035889fd50b4b856b39b8 CRs-Fixed: 794355
| | * | | | qcacld: Changed packet counter diff calculation logicYun Park2015-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IPA data path BW is used to vote IPA clock. Since we didn't consider an erroneous packet counter returned from FW, there is a chance to calculate a wrong BW. We fixed it by using a packet count difference calculation logic properly. Change-Id: Ia5b7d08456373b1c2f1b8ec9ad81950c9254aa8e CRs-fixed: 800838
| | * | | | qcacld: Fix failure to announce Q2Q IE after MCC SAP restartNaveen Rawat2015-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After SAP restarts, the ini param variable for controlling the feature is reset, hence the feature is effectively disabled after SAP restart. To fix this enable disable variable is reloaded at at SAP start. Change-Id: I43275942bf06367bf30000a8fa63f71a716bfb6a CRs-Fixed: 799594
| | * | | | qcacld-2.0: Fix kernel panic while TDLS exitSushant Kaushik2015-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation As a part of TDLS exit, tdls context is freed without explicitly setting tdls adapter as NULL. As a result, a race condition may arise when tdls exit is called immediately after tdls init. As a part of tdls init, driver start timers for peerDiscovery which use tdls adapater. Since as part of tdls exit, adapters are not set as null but are freed, timer function might end up using memory which is freed. As a part of fix, explicitly set adapter as null as part of tdls exit. Change-Id: I6eeb3f2b37000237583e17ee160b9c34b9b68957 CRs-Fixed: 800373
| | * | | | qcacld-2.0: Increase time out period to complete wdaCompleteEventAnand N Sunkad2015-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prima to qcacld-2.0 propagation wdaCompleteEvent time out occurs if ftm service starts before boot up process completes. To mitigate this issue increase wdaCompleteEvent time out period from 1 sec to 30 sec. Change-Id: I0b2d11a97abb3e2cc780fce637d5dbbb6cb52cec CRs-Fixed: 800793
| | * | | | TXRX: Changes to allow PN updation on unicast rekeyEdhar, Mahesh Kumar2015-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently PN is not updated after unicast rekey due to which packet drop is seen. changes are made to address the issue by updating PN on unicast rekey. Change-Id: I54da6e3fb76fc0d4ef923abf299aa392db7e72ee CRs-fixed: 800552
| | * | | | qcacld: pause the ll-queue when suspend is received in cfg802.11DARAM SUDHA2015-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when ever a suspend is received, send the new pause reason to all the vdevs. This will enqueue the packets. once the resume is called unpause all the vdevs and send the queued packets. Change-Id: Id4181a578addc2d5cd71037f1598e8edb69922d0 CRs-Fixed: 795799
| | * | | | qcacld-2.0: Rate limit logs during SSRHanumantha Reddy Pothula2015-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. During SSR avoid excessive logging of LOGP in __iw_setnone_getint(), by calling kernel API __ratelimit. Change-Id: I46b2f6ceba9f78f27747f1d96372260523c77148 CRs-Fixed: 801474
| | * | | | qcacld-2.0: validate QOS context before updating statusHanumantha Reddy Pothula2015-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. There is a possibility of updating lastStatus in QOS context after QOS context is freed. Hence validate QOS context by checking magic number before updating lastStatus. Change-Id: I182d0008206471e2cbf7695e3461931b1e2f3f5d CRs-Fixed: 799671
| | * | | | qcacld-2.0: Avoid kernel panic due to invalid memory accessMahesh A Saptasagar2015-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. Access to driver data structures during driver load unload, results in kernel panic. To mitigate the issue, validate the context before accessing driver data structures. Change-Id: I72b6ce017519801eed92f3b8bbf96e589fc56226 CRs-Fixed: 799647
| * | | | | Merge "Release 4.0.10.44 QCACLD WLAN Driver"Linux Build Service Account2015-02-28
| |\ \ \ \ \
| | * | | | | Release 4.0.10.44 QCACLD WLAN DriverAnjaneedevi Kapparapu2015-02-27
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD * origin/caf/caf-wlan/master: Cafstaging Release 4.0.10.44 qcacld: hdd: Add missing WITH_BACKPORTS flags qcacld-2.0: Fix Unnecessary memory allocation. qcacld: Fix the regression issue of CR775951 qcacld: Fix for SAP coming up in channel, with Q2Q IE detected. Change-Id: I6b1871aa715db0415c9290ab4893491bacfd750e
| | | * | | | Cafstaging Release 4.0.10.44AnjaneeDevi Kapparapu2015-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 4.0.10.44 Change-Id: Ie110123d67ed39b097e04f48d321cbcb1a6d111d CRs-Fixed: 688141
| | | * | | | qcacld: hdd: Add missing WITH_BACKPORTS flagsPrashanth Bhatta2015-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add missing WITH_BACKPORTS conditional compilation flags. Some of the flags are missed because of update to driver and some were deliberately left for later addition. Change-Id: I3d576e23bbb8951c8ef9221f1d3803c47ea2329e CRs-fixed: 800711
| | | * | | | qcacld-2.0: Fix Unnecessary memory allocation.Komal Seelam2015-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix unnecessary memory allocation for scan timeout. Change-Id: I2addd1082298f70d57b0a04dca9f88736d4ecafa CRs-Fixed: 798852
| | | * | | | qcacld: Fix the regression issue of CR775951syeh2015-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The pPacket->ActualLength of last buffer is not same as the one that FW send if bundle occurs, so driver do not copy enough data to the last buffer, finally mismatched lookahead error will occur when parser the trailer part of last buffer. Modify code to add HIF_MBOX_BLOCK_SIZE to length of last buffer. CRs-Fixed: 795595 Change-Id: Ie8289fea3b0da566339c57bccf62e21dec73a385
| | | * | | | qcacld: Fix for SAP coming up in channel, with Q2Q IE detected.Naveen Rawat2015-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In ACS to avoid channel with Q2Q IE, both weight and weight_copy field for that channel should be set to MAX + 1. This will help avoid those channels in ACS logic even if other channels are set MAX weight due to noise or some other factors. Change-Id: I3de4fb5c6dc0cebb555f0ca8fad2997bc586b538 CRs-Fixed: 800102
| * | | | | | Merge "Release 4.0.10.43 QCACLD WLAN Driver"Linux Build Service Account2015-02-28
| |\| | | | |
| | * | | | | Release 4.0.10.43 QCACLD WLAN DriverAnjaneedevi Kapparapu2015-02-26
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 4.0.10.43 qcacld: CL 1229072 - update fw common interface files qcacld: CL 1199735 - update fw common interface files Change-Id: I43890c44950788eb30e296640fe1fbc65ba7635e
| | * | | | Cafstaging Release 4.0.10.43AnjaneeDevi Kapparapu2015-02-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 4.0.10.43 Change-Id: I03299cd81d32896b46a7e397446a264be20c7825 CRs-Fixed: 688141
| | * | | | qcacld: CL 1229072 - update fw common interface filesKrishna Kumaar Natarajan2015-02-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change set adds wmi interface changes for new OCB events and NAN WOW events. Change-Id: Ib7afda8be5b77d5d9470de55347a6a270bd73d1c CRs-Fixed: 799302
| | * | | | qcacld: CL 1199735 - update fw common interface filesKrishna Kumaar Natarajan2015-02-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change set update wmi interface files for adding 2 more WMI_PKTLOG_EVENT enum values. Change-Id: If2e58f6fc43df07dba99a349a2ea84eb940f88ba CRs-Fixed: 799302
| * | | | | Merge "Release 4.0.10.42 QCACLD WLAN Driver"Linux Build Service Account2015-02-25
| |\ \ \ \ \
| | * | | | | Release 4.0.10.42 QCACLD WLAN DriverAnjaneedevi Kapparapu2015-02-25
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD * origin/caf/caf-wlan/master: Cafstaging Release 4.0.10.42 qca-cld: performance regression fix qcacld-2.0: Increase the SSR WAIT time Change-Id: Iadd4f65509dae1d8a597356e72d7b4d21e103fb1
| | | * | | | Cafstaging Release 4.0.10.42AnjaneeDevi Kapparapu2015-02-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 4.0.10.42 Change-Id: I4494484ea424b8def5ef70ff0f4d41dc050d2cb9 CRs-Fixed: 688141
| | | * | | | qca-cld: performance regression fixLeo Chang2015-02-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During merge from develop work space to release work space, merge error happen and performacne regression happen. Change-Id: I8af390f48e4c6f39a6dbc4b41f33e3f70ddb7f27 CRs-fixed: 799883
| | | * | | | qcacld-2.0: Increase the SSR WAIT timePradeep Kumar Goudagunta2015-02-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prima to qcacld-2.0 propagation Increase the SSR WAIT time to 20 seconds in WD thread. Since there are timeouts ~15 seconds in the apis which were using the ssr_protect api. Change-Id: I474fddf23af9984a60295e47bc85493e4610a1dc CRs-Fixed: 799097
| * | | | | | Merge "Release 4.0.10.41 QCACLD WLAN Driver"Linux Build Service Account2015-02-25
| |\| | | | |
| | * | | | | Release 4.0.10.41 QCACLD WLAN DriverAnjaneedevi Kapparapu2015-02-24
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 4.0.10.41 qcacld: Fix the phymode set during pre start bss acs. cnss_diag: Allow cnss_diag to log msg for more than one option. qca-cld: ipa: IPA UC sync init qca-cld:sme: Fix channel 165 VHT channel width issue wlan: Fix for memory leak Change-Id: Ie75d88fb51240ec2d18343daee7ee0c4c4e4a9e3
| | * | | | Cafstaging Release 4.0.10.41AnjaneeDevi Kapparapu2015-02-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 4.0.10.41 Change-Id: I189da484521d99e1a5e09bd0d78fd614e33a85c8 CRs-Fixed: 688141
| | * | | | qcacld: Fix the phymode set during pre start bss acs.Rakesh Sunki2015-02-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SAP does not come up on channel 14 as the phymode is incorrectly propagated when 11b mode is set and this leads to channel 14 not being part of acs channel selection algorithm. Fix by correctly propagating the phymode to allow channel 14 to be part of acs channel selection algorithm. Change-Id: Ife2741b55b2e04a740df62380f141838cf3ec1b9 CRs-Fixed: 785480
| | * | | | cnss_diag: Allow cnss_diag to log msg for more than one option.Kalikinkar dhara2015-02-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Log the msg for more than one option set for the cnss_diag. like if we set qxdm, logfile and console, then it should print or send for all the required output mode. Change-Id: I15b6e6dfd3146b6fda7d6547e653df5ff85b1012 CRs-Fixed: 797284
| | * | | | qca-cld: ipa: IPA UC sync initLeo Chang2015-02-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WLAN IPA UC data path initialize should be sync up with UC load status. If UC driver is not loaded when WLAN driver loading, WLAN UC data path initialize should be delayed till UC driver will be ready Change-Id: I297a53d1913ec4d88a5c51794959dcfebf85b45b CRs-fixed: 786656
| | * | | | qca-cld:sme: Fix channel 165 VHT channel width issuePeng Xu2015-02-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When ACS is enabled and channel 165 is picked, channel bonding mode is set to 0. When SAP is started later on, VHT channel width is not assigned to correct value in case of channel bonding is 0. Change-Id: I6e243c99b74c306d3e1bdac63dc929cd43ea37ae CRs-fixed: 796621
| | * | | | wlan: Fix for memory leakKarthick S2015-02-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When WDA_TxPacket fails to send mgmt frame to txrx module, call the download completion before returning failure. So that umac can free up the frame buffer. Change-Id: I8787273f4e5424958c057c28c25ad80fa7e8a896 CRs-fixed: 788803
| * | | | | Merge "Release 4.0.10.40 QCACLD WLAN Driver"Linux Build Service Account2015-02-23
| |\ \ \ \ \
| | * | | | | Release 4.0.10.40 QCACLD WLAN DriverAnjaneedevi Kapparapu2015-02-23
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 4.0.10.40 qcacld-2.0: Failed to Send Action frame qcacld-2.0: P2P connection failed with ctsVerifier qcacld-2.0: Fix roaming latency caused by cfg80211_get_station qcacld-2.0: Clear roam profile on ASSOC failure qcacld-2.0: Protect private hostapd ioctls from SSR qcacld-2.0: Add NULL check before dereferencing dev pointer qcacld-2.0: Acquire rtnl lock while unregistering ioctls qcacld-2.0: Fix to handle channel 0 for reassoc to same AP qcacld-2.0: Protect private ioctls from SSR qcacld-2.0: Abort on-going scan while adding virtual interface wlan: Minimizing the retry log for Re/Assoc Rsp frame. wlan: Fix for issue reported by Static Analysis tool wlan: Fix for issue reported by Static Analysis tool qcacld: HDD:Fix AP-AP ACS optimization hostapd acs qcacld-2.0: Handle memory allocation failure qcacld-2.0: Add NULL check for scn->pdev_txrx_handle Change-Id: Ia6ca9f050fd822e951ddaf1c1d7d591338571e3f
| | * | | | Cafstaging Release 4.0.10.40AnjaneeDevi Kapparapu2015-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 4.0.10.40 Change-Id: Ia497076ce0f336d4dcb7eb3dde931c47bae0a27a CRs-Fixed: 688141
| | * | | | qcacld-2.0: Failed to Send Action frameSrinivas Girigowda2015-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. When GO exist and invites peer on the same operating channel where GO is formed, i.e when GO is on channel, if supplicant sends, a non zero wait time, driver is not able to send action frame. As a part of fix, set wait time as zero when GO is operating on channel explicitly in driver. Change-Id: I608cf67692595658b79d4322c3d5a0705d2bee69 CRs-Fixed: 795809
| | * | | | qcacld-2.0: P2P connection failed with ctsVerifierSrinivas Girigowda2015-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. CtsVerifier sends wait time as 5000msec while driver has max wait time as 1000 msec. Kernel checks if supplicant wait time exceeds driver max. wait time and return failure. As a result action frame failed to send on the air. As a part of fix increased max. driver wait time to 5000 msec. Change-Id: I589f1ed08241388f3884c9fa69792b28dcd88a00 CRs-Fixed: 795215
| | * | | | qcacld-2.0: Fix roaming latency caused by cfg80211_get_stationSrinivas Girigowda2015-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. While roaming is going on, Framework initiate cfg80211_get_station to collect station statistic, Which in turn block the call or wait for time-out. This can be overcome by avoiding cfg80211_get_station if it is triggered in between the Roaming to reduce the roaming latency. Change-Id: Ib8ea6ffd7b4656cc4bcd50b8dfd03b55f1729991 CRs-Fixed: 795316
| | * | | | qcacld-2.0: Clear roam profile on ASSOC failureSrinivas Girigowda2015-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. Clearing roam profile for roamStatus other than 'eCSR_ROAM_ASSOCIATION_FAILURE', results in sme to fail reconnect the same AP with the previous profile. since HDD cleared roam profile. Change-Id: Id91b544d70a51fe2b6d95574e9fb153d52ddc8a3 CRs-Fixed: 795270
| | * | | | qcacld-2.0: Protect private hostapd ioctls from SSRSrinivas Girigowda2015-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. Protect private hostapd ioctl functions from accessing uninitialized or de-allocated data structures while SSR is in progress. Change-Id: Id65165c968dbf0f7a597944a87d7b8725261f79e CRs-Fixed: 798457
| | * | | | qcacld-2.0: Add NULL check before dereferencing dev pointerSrinivas Girigowda2015-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. During SAP loading when changing interface from INFRA to SAP mode dev will be initialized to NULL and if at the same time driver unload is triggered then there is a race-condition causing NULL pointer dereference. Hence add NULL check before dereferencing dev pointer. Change-Id: I54dc6858f37c8006b3967543cc0f7505f3b3ada8 CRs-Fixed: 795206
| | * | | | qcacld-2.0: Acquire rtnl lock while unregistering ioctlsSrinivas Girigowda2015-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. While unregistering ioctl, HOST will set wireless_handlers to NULL, at the same time if kernel is processing any IOCTL command (wireless_process_ioctl), there are chances of deferring wireless_handler, leading to crash. Hence, taking rtnl_lock while making wireless_handlers to NULL, as same lock is taken while processing ioctl. Change-Id: I21ecfbd9f934d8cf6391c0cd6604fd299c69ef56 CRs-Fixed: 795204
| | * | | | qcacld-2.0: Fix to handle channel 0 for reassoc to same APAnjaneeDevi Kapparapu2015-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. Sigma dut sends connected bssid and channel 0 to indicate driver to issue reassoc to same AP. Currently, driver treats channel 0 as invalid data. Fix this by allowing reassoc to same AP without considering the channel value. Change-Id: I7f9da660c3cf5378fb6faa80326479d851c47120 CRs-Fixed: 797648
| | * | | | qcacld-2.0: Protect private ioctls from SSRSrinivas Girigowda2015-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. Protect private ioctl functions from accessing uninitialized or de-allocated data structures while SSR is in progress. Change-Id: I698e18f0f3420d06243554ed8709cda167b12d43 CRs-Fixed: 797709
| | * | | | qcacld-2.0: Abort on-going scan while adding virtual interfaceSrinivas Girigowda2015-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. The scan command issued just before adding virtual interface may delay from acquiring full power mode. So abort on-going scan before opening a new virtual interface. Change-Id: Id1e69c33072cfe626921fb2e568c68af0f47fcc1 CRs-Fixed: 795797