summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | Revert "wlan: Disable CLD on mainline"Sameer Thalappil2013-11-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PCIe dependancies are resolved, and open source driver is the mainline driver now. This reverts commit aec0b888a8925a71f13b036d982088dfc855843c.
| * | | | | Merge "Merge remote-tracking branch 'origin/caf/caf-wlan/master'"Linux Build Service Account2013-10-30
| |\ \ \ \ \
| | * | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master'Bansidhar Gopalachari2013-10-30
| |/| | | | | | | |/ / / /
| | * | | | [minor fix] cld: wma: Roaming feature changesMadan Mohan Koyyalamudi2013-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is minor for the original commit id - 496ae9978601553d325fbc79af0f174dc27f7953 WMA Implement WDA_START_ROAM_CANDIDATE_LOOKUP_REQ for roam params Add WMITLV commands to send parameters to Rome firmware cld: wma: Roaming feature changes WMA Implement WDA_START_ROAM_CANDIDATE_LOOKUP_REQ for roam params Add WMITLV commands to send parameters to Rome firmware Handle WMI_ROAM_REASON_BETTER_AP indication from firmware TLSHIM Remember the most recent beacon that matches the connected AP. Resend that beacon to PE with a special flag when WMI_ROAM_REASON_BETTER_AP event is received. That translates to completion of roaming scan and triggers candidate selection Implement WDA_ADD_BSS_REQ, WDA_ADD_STA_REQ reassociation sequence CRs-fixed: 562120
| | * | | | cld: wma: Roaming feature changesDeepak Dhamdhere2013-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMA Implement WDA_START_ROAM_CANDIDATE_LOOKUP_REQ for roam params Add WMITLV commands to send parameters to Rome firmware Handle WMI_ROAM_REASON_BETTER_AP indication from firmware TLSHIM Remember the most recent beacon that matches the connected AP. Resend that beacon to PE with a special flag when WMI_ROAM_REASON_BETTER_AP event is received. That translates to completion of roaming scan and triggers candidate selection Implement WDA_ADD_BSS_REQ, WDA_ADD_STA_REQ reassociation sequence Change-Id: I5d2c4db1e969ef7dda36d438d3638d0a88a73cf7 CRs-fixed: 562120
| | * | | | cld: umac: Roaming feature umac common code changesMadan Mohan Koyyalamudi2013-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LIM/PE Don't flush scan cache when starting a new scan. Return results from scan cache and LFR cache when a roaming scan finishes. Added flags to indicate reassoc request for WDA_ADD_BSS_REQ Change-Id: I2fb6ebff82e0dcec929ae7a3653eddb4aa71c528 CRs-fixed: 562120
| | * | | | CLD:Changes to support ARP response keepalive methodEdhar, Mahesh Kumar2013-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From SU39 onwards firmware supports ARP response keepalive method therefore changes done to support the same. Change-Id: I85991c08aafedc55caf6574a58d4b28771a4fbc3 CRs-fixed: 564990
| | * | | | cld: Enable host based beaconing alwaysRaja Mani2013-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Current host driver disables host based beaconing if firmware enables beacon tx offload capability in service ready event. Recent FW (SU39) enabled beacon tx offload capability in service ready. Due to this, host driver is skipping SWBA event handling. And also, the code to support beacon tx offload feature is not committed in host driver. Overall, beaconing will not happen with current host driver + FW SU39. Until code to support beacon tx offload feature gets into driver, this patch enables host based beaconing always. Change-Id: I464f11367fb17b5a1f6606977b233969526209a6 CRs-fixed: 566174
| | * | | | CLD:Set the STA keepalive value using WMI_STA_KEEPALIVEEdhar, Mahesh Kumar2013-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI_VDEV_SET_KEEPALIVE_CMDID will be deprecated after SU39 therefore changes were made to use WMI_STA_KEEPALIVE cmd and also from SU39 onwards firmware supports ARP response keepalive method. Change-Id: I855454773edee89bdb8876dedcb8898df23e4c7b CRs-fixed: 564990
| | * | | | cld: wma: Configure coalescing filters for chatter modeSumathi Mandipati2013-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Chatter mode instructs the firmware to buffer the frames and send them later. Coalecing filters define what type of packets to be buffered while operating in chatter mode. New filter can be added or existing filter can be cleared. firmware supports up to eleven filters and each filter upto five filter conditions. CRs-fixed: 551536 Change-Id: Ib3f0116803feee404f80f427f728e749853dffa6 Conflicts: qcacld-2.0/CORE/SERVICES/WMA/wma.c
| | * | | | wlan: Disable CLD on mainlineSameer Thalappil2013-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLD driver does not build on mainline because of PCIe dependencies, disable the build temporarily to allow changes to go thru mainline Change-Id: If1b2a903ff9d2fe4b372c8f9c1c0cd6ba8c3fdfe
| | * | | | cld: Update defines for size of OEM Data Req and Response messagesRajesh Chauhan2013-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update defines OEM_DATA_REQ_SIZE and OEM_DATA_RSP_SIZE in interface files. Though interface files being modified are for old interface but these files are still being included in cld code and so changes are required in these files for consistency and to avoid mismatch in size of internal data structures. CRs-Fixed: 547980 Change-Id: I8c52e79eaf9a40609709f421fce808a15b11a644
| | * | | | qcacld-2.0: Revision 4.0.0.40Madan Mohan Koyyalamudi2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | Revision 4.0.0.40
| | * | | | cld: Enable GTK offload by default in x86Sundar Subramaniyan2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable the GTK offload support in the driver by setting the CONFIG_GTK_OFFLOAD in Makefile for x86 Change-Id: I0741980a59af7aeefb00e72a291a6d136edcd285 CRs-Fixed: 562219
| | * | | | cld: Enbale BUILD_DIAG_VERSION in Kbuild and Makefilevinothkumar2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BUILD_DIAG_VERSION is enabled by default in Kbuild and Makefile of qcacld-2.0 Change-Id: I6e25c73f6543cd8887581a68b1577ed27a9a88f1 CRs-Fixed: 557694
| | * | | | cld: Implement txrx_fw_st_rst iwpriv commandvinothkumar2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement txrx_fw_st_rst iwpriv command to reset the FW stats. Ex: iwpriv <dev> txrx_fw_st_rst 0x1f Change-Id: Iea410091288aab2ca0b8f5eb3fa8ac54063e30f2 CRs-Fixed: 564039
| | * | | | CLD-P2P: Support for STA+SAP and STA+STA concurrency.Ganesh Kondabattini2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | currently we are restricting the STA+SAP MCC and STA+STA concurrency cases. Allow these two concurrency modes, Since firmware is supporting these modes. Change-Id: If92916e4ff22acd07155963ce6cba773c8988ecc CRs-Fixed: 551699
| | * | | | cld: Fix incorrect channel number selection in ACS logicRaja Mani2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ACS logic should really consider configured start and end channel range before choosing any one of non overlap channel number for SAP. If configured start and end channel range are not considered, sometimes ACS logic will choose non overlap channel which is not in the range of start and end channel. Change-Id: I2502da10754a6b042371cf0d23ab4cb57b213b18 CRs-Fixed: 556045
| | * | | | CLD:TXRX:Set PN valid bit only after installation mcast WAPI keyEdhar, Mahesh Kumar2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | currently we set PN valid bit after instalation of unicast key and overwrite the same after installation of multicast key for WAPI. In supplicant we install the ucast key on receiving unicast key confirmation frame from AP and then immediately AP sends multicast key announcement request which is getting drooped 8 out of 10 connection attempts made because of PN mismatch due to synchronization issue between setting unicast key which also sets the PN bit and next multicast key announcement unicast request frame PN number which is sent by AP immediately after sending unicast key confirmation frame. Change-Id: Ifde175695071d166e21aff91a5b1cf4df8ab861d CRs-fixed: 556599
| | * | | | cld: Fix authentication timeout issueSundar Subramaniyan2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When supplicant does set key operation, a check is done in the driver to ensure that upper layer authentication is completed to avoid race condition between set key and EAPOL packets in TL queue. There is a wait for completion timeout for 800ms for the EAPOL packets to be processed before set key is done. In the case of CLD, complete is not called and so there is an 800ms delay in performing set_key and as a result authentication times out when connecting to certain APs. For CLD this check is not required since there is no TL queue in the driver. So do not perform this check for CLD. Change-Id: I3866c381378fa4be06a8888e0396ed71a99c612a CRs-Fixed: 552243
| | * | | | cld: Add support for IPV4 checksum offloadvinothkumar2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add gEnableIPChecksumOffload flag in WCNSS_qcom_cfg.ini file and make changes in driver to offload the IPv4 checksum to firmware. CRs Fixed: 554798 Change-Id: I15df1980f0ee0713ab8033b1f82b3dc631b17879
| | * | | | cld: VOSS: fix the ROME firmware timeout issueThirumalai Pachamuthu2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The patch will handle the error case of fimware timeout handle. Sometimes firmware failed to send the ready event to host, so the host need to handle the failure case. CRs Fixed: 554885 Change-Id: Ic7b85c92d0b4f10ff70a453eeed0fe3814abb663
| | * | | | cld: Update WMI and TLV command/tag IDsvinothkumar2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sync to latest WMI and TLV command/tag IDs from fwcommon header files. WMI version updated from 1.0.11 to 1.0.12 WMI is updated till 09-oct-2013 Change-Id: I95635f318348303424b0b81b1fdb55760ea422de CRs Fixed: 556064
| | * | | | cld: sme: Send country code to WMABala Shanmugam2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When there is change in country code through regulatory notification send the country code to WMA to update the firmware with new regulatory domain and conformance test limit values. Change-Id: I046b16ec02efd559fa75e3ccfa50952bbf9ac09f CRs-Fixed: 551603
| | * | | | cld: wma: Update country code informationBala Shanmugam2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change in country code is not updated to SME which results in new channel list not being updated to firmware. Update new country code to SME when there is change in country code through regulatory notification. CRs-Fixed: 551603 Change-Id: Iaf06861f3f2450934c949dd2dcfb9e972c1ff302
| | * | | | cld: Advertise the AMSDU in AMPDU support in ADDBA response frameMushtaq A Mujale2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Advertise the AMSDU in AMPDU support in ADDBA response frame. Merge from: https://review-android.quicinc.com/#/c/342400/4 Change-Id: I6910fbda9c77f7ff0021da23c5bf4b5a9a2c7050 CRs-Fixed: 423110
| | * | | | CLD CCX TSM data path related changesNaveen Rawat2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | What: Changes in data path taken manually from qca_main for CCX TSM. It provides conditionally-compiled code to compute the average delay of tx data frames and packets transmitted and lost. This feature is used for CCX metrics gathering. Change List from qca_main: 2200252. This also contains some additional changed to above change list. Why: for enabling TSM stats collection from data path CRs-fixed: 548540 Change-Id: Idea134035d0ee6eae416c371e16c5b0af1bb4677
| | * | | | cld: CCX features enabling for CLDNaveen Rawat2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | What: CCX porting changes for CLD. Contains: 1) IAPP frame routing from data path to PE/LIM in tl_shim.c 2) TSM changes in wma.c 3) TPC changes 4) few other minor changes Why: For Enabling CCX features in CLD code. CRs-fixed: 548540 Change-Id: I8c4632940f94d74d53a910f0d7188df1ccf7c204
| | * | | | cld: wlan: Add knobs to control 11AC params.Mushtaq A Mujale2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ini params gEnableTXSTBC/gEnableRXLDPC to enable/disable ldpc coding, TxSTBC. By default they are enabled. ini params gVhtMpduLen to set Max MPDU len, default is 11454 octets CRs-Fixed: 553214 Change-Id: Ic9f81e8de6a60d3d59f9f13acf586abd310edbb4
| | * | | | cld: Enable GTK offload by defaultSundar Subramaniyan2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable the GTK offload support in the driver by setting the CONFIG_GTK_OFFLOAD in Kbuild Change-Id: If180f29362b206083217730e7a7554c17497a4b2 CRs-Fixed: 562219
| | * | | | cld: tlshim: Fix kernel crash on driver unloadRajkumar Manoharan2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Loading and unloading the driver iteration during the data traffic, is leading to NULL pointer dereference. There is race condition between assoc completion and driver unload that leads to wakeup the stopped netif queues. Fix that by dropping the trasmitted frames when the unload in progress. Change-Id: If51851909549735fde3c71d8c78f296ca69fbce6 CRs-Fixed: 550184
| | * | | | cld : WMA : ARP and NS/NDP Offload ConfigurationSubramanyam Nalli2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Suppose if the device is going under suspend mode, host can configure the its ip and mac details to firmware before it enables WOW. Later if there is any ARP request and Neighour Solicit request, firmware will reply with out forwarding the packet to host. Currently firmware is expecting both ARP NS information to be configured at a time. Since Umac sending ARP and NS info seperately, ARP info is cached in wma and sent along with NS info to make both work simultaneously. CRs-fixed: 551400 Change-Id: I6d276e86329874b6d61547f905d5391e7c259ab8 Conflicts: CORE/SERVICES/WMA/wma.c
| | * | | | cld: Add support for OEM Data Request and ResponseRajesh Chauhan2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for OEM Data Request and Response Change-Id: I55c995720153a37bbd208f4bd44c725f6d00c353 CRs-Fixed: 547980
| | * | | | cld: Add support for OEM Data Request and ResponseRajesh Chauhan2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for OEM Data Request and Response CRs-fixed: 547980 Change-Id: I9751b4a7760c9e4dc8942a4da361e30d768513a2
| | * | | | SCAN-OFFLOAD: Update the list of scanned channels.Ganesh Kondabattini2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the list of scanned channels in the lim when it receives foriegn channel event on that particular channel. This information is given to SME and SME uses this information to ageout the scan results. Change-Id: I2b629531213773d16237126c0f91ab280c9e6b93 CRs-Fixed: 550165
| | * | | | cld: BMI: Download and execute otpThirumalai Pachamuthu2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The otp.bin is always gets downloaded and executed for CLD. This step actually read and program the target with the correct data from the eeprom. Also this includes olpc cal data which needs to be available for right operation of the targer. CRs-Fixed: 556351 Change-Id: I8340b95d8d17a5355b23ad112dead36eee4adaf8
| | * | | | cld: common: Modify the vdev and offload peer confThirumalai Pachamuthu2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modified the number of vdev as 3 from 4 as per the new PRD and modified the number of offload peers as (number of vdev + 1) and number reorder buffer as 4. The current firmware implementation requires the number of offload peers should be (number of vdevs + 1). The reason for this is the firmware clubbed the self peer and offload peer in the same pool. So if the firmware wanted to support n vdevs then the number of offload peer must be n+1 of which n buffers will be used for self peer and the remaining 1 is used for offload peer to support chatter mode for single STA. Technically the macro should be 1 however the current firmware requires n+1. TODO: This MACRO need to be modified in the future, if the firmware modified to allocate buffers for self peer and offload peer independently. CRs-Fixed: 556241 Change-Id: I6272bd0154b1623b9aa0435108f1988bb4f21728
| | * | | | cld: Multiuser Transmit Beamforming Host changesMushtaq A Mujale2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bringing in the MU TxBformee host related changes, there is an ini(gEnableMuBformee) configuration knob to control the feature, which is not yet exposed to ini file as the fw support is yet to come in. CRs-Fixed: 553355 Change-Id: I03ade42f88e8e18b114e95086a19f3ac718668f6
| | * | | | cld: hdd: Fix frame size exceeding 1024Prashanth Bhatta2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In iw_setint_getnone(), smeConfig is declared twice in 2 different cases resulting in larger frame size of 1456. tSmeConfigParams is of size 716 and declaring it twice on stack causes stack frame to be more than 1024. On some platforms, kernel stack size is restricted to 1024 because of which driver compilation fails. Even though 2 variables are declared in separate blocks, some compilers are reserving memory on stack at the begining of the function itself. Modified the code such that 2 pieces of code use same smeConfig variable. This should be fine as 2 blocks are in swtch statement and control goes to only 1 of the 2 blocks at any time function is called. Change-Id: If13471be24067dc205677b54d9de50560dba5909
| | * | | | CLD:Ignore eCsrForcedDisassoc cmd received in eCSR_ROAMING_STATE_IDLE stateEdhar, Mahesh Kumar2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In some scenarios we are handling eCsrForcedDisassoc in idle state which is resulting in deletion of onging connection roam profile and any further attempt to access roam profile is resulting in NULL pointer exception. changes were made in csrRoamProcessCommand to ignore the roam cmd with reason code as eCsrForcedDisassoc in eCSR_ROAMING_STATE_IDLE state. Change-Id: I95ff8b0870ce32de5559f72f5e9217dfed617da7 CRs-Fixed: 552806
| | * | | | CLD:Fix the wrong updation of buffer pointer in limStartBssReqSerDesEdhar, Mahesh Kumar2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | currently we are copying extended rates and updating the buffer pointers only if the network type is G/N. In the case where network type is other than G/N this is resulting in wrong updation of remaining fields in the buffer. Therefore made changes to update the buffer pointers irrespective our interest in extended rates. Change-Id: I997cd80e1c6e2ecbdfb3952760a44cea94422f92 CRs-Fixed: 554953,554965
| | * | | | cld: Fix for failing to get IP through DHCPvinothkumar2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the issue of failing to get IP through DHCP by making the target responsible for frag timeout and dup checking for received data packets. Change-Id: If758a859d0cfeb38c16052fd3749ad28788fc268 CRs Fixed: 547458 References: CL 1912560
| | * | | | cld: wma: Regulatory changes to update CTLBala Shanmugam2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Firmware sends regulatory domain information in EEPROM to host through service ready event. This change calculates regulatory domain and Conformance Test Limit[CTL] 2G and 5G values and sends the same to firmware via WMI_PDEV_SET_REGDOMAIN_CMDID while processing ready event. Change-Id: I4323d738692fd8846295c6ac14b872614aad009a CRs-Fixed: 551603
| | * | | | cld: wma: Add regulatory domain tableBala Shanmugam2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add regulatory domain table which has regulatory domain to conformance test limit mapping. Change-Id: I87308052c8b39c4181b62abecd0e92fc8e3604b7 CRs-Fixed: 551603
| | * | | | cld: Fix for 11ACVHT20 mode not picking correct Rates.Mushtaq A Mujale2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Decouple the logic of setting vht capability with channel width. CRs-Fixed: 552669 Change-Id: I5cc7d85ae340064b0ec842e191c5c98626f89867
| | * | | | cld: fwlog: add userspace utility to handle netlink loggingSundar Subramaniyam2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch will add utility can be used for netlink logging. ./cld-fwlog-netlink -c will print the debug log message in console. ./cld-fwlog-netlink -f /tmp/cldlog will log into the file In x86 platform kernel buffer will be used, however in android platforms, logcat buffer will be used. Change-Id: I350df069ceeed2793d05e71c62fba170d09f3cb1 CRs Fixed: 539076
| | * | | | cld: fwlog: add support for netlink based loggingSundar Subramaniyam2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch will add the netlink based logging for the firmware debug logs. Now the default type is pointing to netlink handler. command to change the type iwpriv wlan0 dl_type 0/1/2/3 where 0=print in kernel ring buffer i.e dmesg/kmsg 1=print in raw format without parsing 2=logging using debugfs [need recompilation] 3=logging using netlink Change-Id: I4224523d95bd5d90067ced5da59a8ac0813d5747 CRs Fixed: 539076
| | * | | | cld: Considering peer's AMPDU receive capability during connection setupMushtaq A Mujale2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the peer STA is configured in the hardware, peer receive AMPDU size should be considered, which was not done so far. Also, self capabilities should be updated based on the operating capability during self-sta configuration Merge of:https://review-android.quicinc.com/#/c/439346/ Change-Id: Id0a0d53589d9fdc6d5444427d2ee15b0a4651f28 CRs-Fixed: 542279
| | * | | | qcacld-2.0/hdd: Avoid potential double Rx TCP/UDP checksumVasanthakumar Thiagarajan2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | txrx layer already takes care of setting rx checksum flags accordingly, do not overide the flag in HDD. This would avoid possible double doing of Rx UDP/TCP checksum in Layer 4. Also, Rx checksum capability advertisement under enableTCPChkSumOffld does not make lot of sense. Change-Id: I10a9124ff7579e0e31b543df23a8e59ffc275a75 CRs-fixed: 552716
| | * | | | cld: common: Merge common file changes from qcamainSundar Subramaniyam2013-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change will merge all the changes from qcamain to make it work with latest firmware. Change-Id: I393b7c86a665eb49af69981f8edce09ee3f02c1a CRs Fixed: 553449