Skip to content
Permalink
Branch: kazari-v2
Commits on Dec 2, 2016
  1. kazari-op3-kernel: v2.2.1

    lindwurm committed Dec 2, 2016
    - CM Updates
Commits on Dec 1, 2016
  1. kazari-op3-kernel: v2.2.0

    lindwurm committed Nov 30, 2016
    - cpufreq_alucard/darkness/nightmare: latest changes
  2. cpufreq_alucard/nightmare: Found a way to calculate automatically the…

    Alucard24 authored and lindwurm committed Nov 22, 2016
    … target cpu load. inc_cpu_load, inc_cpu_load_at_min_freq, dec_cpu_load and dec_cpu_load_at_min_freq parameters have been removed.
  3. cpufreq_alucard: small change

    Alucard24 authored and lindwurm committed Nov 19, 2016
Commits on Nov 30, 2016
  1. cpufreq_alucard: added cpu_up_rate_at_min_freq and cpu_down_rate_at_m…

    Alucard24 authored and lindwurm committed Nov 18, 2016
    …in_freq parameters.
Commits on Nov 26, 2016
  1. ARM: dts: msm: Config sleep state for wlan bootstrap pin for msm8996

    Sarada Prasanna Garnayak authored and dianlujitao committed Jul 12, 2016
    Configure the sleep state for the wlan bootstrap pin for
    msm8996. This configuration helps in power saving during
    device sleep state.
    
    CRs-Fixed: 1040537
    Change-Id: Ia35f8bba901826b55722cb140c953f32b18610de
    Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
  2. ARM: dts: msm: add fixed regulator support for wlan_en for msm8996

    Sarada Prasanna Garnayak authored and dianlujitao committed Jul 12, 2016
    The QCA wlan chipset uses tlmm, msm and pmic gpio for the WLAN_EN
    signal pin. The tlmm or msm gpio uses pinctrl or gpio library for
    configuring the sleep/active state runtime.
    
    The pmic gpio runtime configuration is not feasible using gpio
    library or pinctrl framework. Convert the pmic gpio to fixed
    regulator to runtime control(enable/disable) via regulator framework.
    
    CRs-Fixed: 1040537
    Change-Id: I4963c2753b463d5852a847a20fe280107abca337
    Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
  3. op3: Update defconfig for new qcacld driver

    dianlujitao committed Nov 24, 2016
    Change-Id: I2d1cb9ae9845c9c722ffeaf9e18f48bef3c8b292
  4. qcacld-2.0: Release LA.UM.5.5.r1-01800-8x96.0

    dianlujitao committed Nov 23, 2016
    Change-Id: Ica95644897432353d99da5984bd8668250b2842d
Commits on Nov 23, 2016
  1. cnss: Fix compilation error of missing CONFIG_CNSS_SECURE_FW

    Yuanyuan Liu authored and dianlujitao committed Feb 2, 2016
    Add #ifdef CONFIG_CNSS_SECURE_FW for cnss_get_fw_ptr and
    cnss_get_sha_hash.
    
    Change-Id: I884b4ab3d552b12dd83f852be565a5dc4e69e21a
    CRs-Fixed: 1015558
    Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
  2. wcnss: Read multiple SMD Packet from SMD Channel

    Anand Kumar authored and dianlujitao committed Oct 6, 2016
    It observe that sometime, there are multiple SMD
    packets in SMD channel. In current scenario,
    driver reading one packet at single event.
    Reading all SMD packets to avoid any packets miss.
    
    CRs-Fixed: 1074988
    Change-Id: I9cd821f6369762151857e1bc2887895714262f54
    Signed-off-by: Anand Kumar <anandkumar@codeaurora.org>
  3. cnss: Enable SECURE FIRMWARE Download Feature

    Komal Seelam authored and dianlujitao committed Sep 16, 2016
    MAX_FIRMWARE_SIZE variable is shared between functional driver and
    platform driver. So, expose the variable as part of common header file.
    
    CRs-Fixed: 1067738
    Change-Id: I7fb07528a0d5813364fca53ebb4ab98918ebcc57
    Signed-off-by: Komal Seelam <kseelam@codeaurora.org>
  4. Revert "cnss: Configure wlan gpio"

    Hardik Kantilal Patel authored and dianlujitao committed Aug 26, 2016
    This reverts commit <c89b2376e16254b511e18016efdc572777dab684>.
    
    After applying pinctrl sleep configuration for QCA6174,
    QCA6174 chip is not coming into proper power state which
    result stability issue. To avoid crash moving back to GPIO
    library use instead of pinctrl framework.
    
    Change-Id: I789a70b512d414c5cc67f6bab5bd3cec4064ab2f
    CRs-Fixed: 1059765
    Signed-off-by: Hardik Kantilal Patel <hkpatel@codeaurora.org>
  5. cnss: Toggle PCIe EP WLAN_EN on dual-wifi platforms

    Komal Seelam authored and dianlujitao committed Aug 17, 2016
    On support of sdio runtime enumeration, allow toggling pcie ep wlan_en.
    This helps save power on dual-wifi attachments.
    
    CRs-Fixed: 1046397
    Change-Id: Id94e6a3e8a883d46cb898c8d7c32b616b995c828
    Signed-off-by: Komal Seelam <kseelam@codeaurora.org>
  6. cnss: Reset QCA Card during WLAN SubSystem Recovery

    Komal Seelam authored and dianlujitao committed Jul 26, 2016
    During SSR, we observe cases where card enter bad state and is not
    responding to any I/O commands. To Fix it, functional driver needs
    to power off and power on the card to bring back into active state.
    
    CRs-Fixed: 1046397
    Change-Id: Ia3ab2781c93d1cfe7427e2b1c2644f6628f6465f
    Signed-off-by: Komal Seelam <kseelam@codeaurora.org>
  7. net: cnss: Release QCA Chip resources when Wi-Fi is turned off

    Komal Seelam authored and dianlujitao committed Jul 26, 2016
    When WiFi is turned off from userspace, save power by toggling
    WLAN_EN gpio when wifi is off, and restore power when wifi is
    loaded again.
    
    Change-Id: I0257698d9d168d7c889436a05693061cafe5ea7c
    CRs-Fixed: 1046397
    Signed-off-by: Komal Seelam <kseelam@codeaurora.org>
  8. cnss: add support for pinctrl framework to configure the wlan gpio

    Sarada Prasanna Garnayak authored and dianlujitao committed Jul 12, 2016
    Currently the wlan gpios are configured by both gpio library API and
    pinctrl framework. The gpio has to be configured either by using kernel
    gpio library API or pinctrl framework not both.
    
    Remove gpio library support from cnss PCIE platform driver to configure
    the wlan gpio. Add pinctrl framework to configure the wlan enable and
    bootstrap gpio.
    
    CRs-Fixed: 1040537
    Change-Id: Id30241dea936300f5d5502ca0a249e20403c4b63
    Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
  9. net: cnss: add fixed regulator support for wlan enable pin

    Sarada Prasanna Garnayak authored and dianlujitao committed Jul 12, 2016
    The QCA wlan chipset uses tlmm, msm and pmic gpio for the WLAN_EN
    signal pin. The tlmm or msm gpio uses pinctrl or gpio library for
    configuring the sleep/active state runtime.
    
    The pmic gpio runtime configuration is not feasible using gpio
    library or pinctrl framework. Convert the pmic gpio to fixed
    regulator to runtime control(enable/disable) via regulator framework.
    
    CRs-Fixed: 1040537
    Change-Id: Ie74a659f309f248d335e03ca7a0a00244e9715b4
    Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
  10. net: cnss: Add support to get fw files for QCA SDIO target

    Govind Singh authored and dianlujitao committed May 31, 2016
    Current implementation for getting fw files for a target is
    supported only in PCIE based QCA chipsets. Add support to
    get FW files for QCA SDIO targets.
    
    CRs-Fixed: 1036232
    Change-Id: If6c273d9a86f9fc4bc841388b11b96c385dc64f4
    Signed-off-by: Govind Singh <govinds@codeaurora.org>
  11. cnss: Use Different Dump Names for QCA PCIe and SDIO targets

    Komal Seelam authored and dianlujitao committed Jul 1, 2016
    On Dual-WiFi platforms, SDIO and PCIe dumps are overwritten by
    the crashscope, as they use the same dump name.
    Use different dump names to distinguish the dump between SDIO and PCIe.
    
    CRs-Fixed: 1037346
    Change-Id: Id1ef6a8b6bc5a47ffea63f214c49ebd99abed0ff
    Signed-off-by: Komal Seelam <kseelam@codeaurora.org>
  12. wcnss: Avoid user buffer overloading for write cal data

    Anand Kumar authored and dianlujitao committed Jun 21, 2016
    compare size of allocated cal data buffer from heap
    and count bytes provided to write by user to avoid
    heap overflow for write cal data.
    
    Change-Id: Id70c3230f761385489e5e94c613f4519239dfb1f
    CRs-Fixed: 1032174
    Signed-off-by: Anand Kumar <anandkumar@codeaurora.org>
  13. net: cnss_prealloc: add debugfs entry to check the memory status

    Sarada Prasanna Garnayak authored and dianlujitao committed Jun 6, 2016
    This feature adds support to check the pre allocated memory
    pool status at runtime. This debugfs entry provide the required
    information for wlan host driver memory profiling and adds support
    to debug the pre-alloc memory failure issue.
    
    feature:
    1. Total amount of pre-alloc memory avail and used in the
       memory pool.
    2. Pre-alloc memory status per slots(used/free).
    
    CRs-Fixed: 1024758
    Change-Id: I61c51f93dd7462b1fa9c36f6eea3814a6acbdd34
    Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
  14. cnss: Initialize the unsafe channel list structure properly

    Anand Kumar authored and dianlujitao committed Jun 8, 2016
    Initialize the unsafe channel list member properly to
    avoid crash while accessing the uninitialized member.
    As previously, member of unsafe channel list is not
    initialized and it is leading to crash.
    To avoid this situation, initialize the unsafe
    channel list member properly.
    
    Change-Id: I927475054117e37217dd9ce350f0b97de6e25e19
    CRs-Fixed: 1026261
    Signed-off-by: Anand Kumar <anandkumar@codeaurora.org>
  15. wil6210: abort P2P search when stopping P2P device

    Maya Erez authored and dianlujitao committed Jun 9, 2016
    The nl80211 layer expects P2P search operation to be aborted
    if needed when stopping P2P device. If the P2P search operation
    is still running after returning from stop_p2p_device
    it causes a WARN_ON and possibly a kernel crash.
    Fix this by aborting the P2P search in wil_cfg80211_stop_p2p_device
    and preventing P2P search from being started on a stopped P2P
    device.
    Note, the fix does not cover the case where a regular scan
    is started on the P2P device. It will be completed in the
    future when support is added for aborting a scan operation.
    
    Change-Id: Ief940806df63f9836cfcab23b4ec3bb667fcd2c6
    CRs-Fixed: 1026249
    Signed-off-by: Lior David <liord@codeaurora.org>
    Signed-off-by: Maya Erez <merez@codeaurora.org>
  16. wil6210: fix chan check in wil_p2p_listen

    Maya Erez authored and dianlujitao committed Jun 9, 2016
    In wil_p2p_listen chan is checked to protect against NULL
    pointer access only before setting channel = chan->hw_value.
    Add a global parameter check to cover all accesses to chan.
    
    Change-Id: Ib975c99b3b87998c357251a37f4862cbbf68697d
    CRs-Fixed: 1026286
    Signed-off-by: Maya Erez <merez@codeaurora.org>
  17. net: cnss_prealloc: Add prealloc memory for dual WiFi device

    Anand Kumar authored and dianlujitao committed Jun 1, 2016
    The dual WiFi device has two wlan modules one is interfaced with PCIE bus
    and other one is interfaced with SDIO bus. Both the wlan module has
    shared common pre-allocated memory pool for its internal usage and
    release pre allocated memory back to pre-allocated pool.
    
    Currently the pre-alloc memory pool can accommodate the pre-allocated
    memory for single wlan module. Due to unavailability of pre-alloc memory
    and dynamic memory allocation failure(system memory highly fragmented)
    for the dual WiFi device we observe wlan functionality issue(driver load,
    scanning and connection failure) where the wlan driver request for
    physical contiguous memory size more than one page.
    
    Add  minimum memory chunks to pre alloc memory pool which can satisfy
    the memory request by the wlan driver for huge physical contiguous memory.
    
    Change-Id: I147c00fab24d61c20fc06b7a5cbefdd0a985822b
    CRs-Fixed: 1023989
    Signed-off-by: Anand Kumar <anandkumar@codeaurora.org>
  18. net: cnss_prealloc: add pre alloc support for socket buffer

    Sarada Prasanna Garnayak authored and dianlujitao committed Jun 1, 2016
    The cnss wlan module which has interfaced with high latency
    bus(e.g. SDIO) needs physical contiguous memory more than
    one page for its socket buffer initialization. If the system
    memory has high fragmented it’s not possible to get this much
    huge physically contiguous memory through dynamic memory
    allocation and will create the wlan driver load, socket descriptor
    initiation, scanning and connection failure for the cnss wlan module.
    
    This feature enable socket buffer to use pre allocated memory
    for socket buffer initialization and release it to back to
    pre-allocated pool.
    
    CRs-Fixed: 1023094
    Change-Id: I1cf730cc06096f4b2ab21b4e1dbf3e94d988630e
    Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
  19. cnss: disable pre-alloc memory leak check and reset for dual WiFi

    Sarada Prasanna Garnayak authored and dianlujitao committed May 30, 2016
    In dual WiFi target pre-alloc memory pool has shared by both SDIO
    and PCIE interface based wlan host driver. The pre-alloc memory
    leak check and memory pool reset in cnss PCIE platform driver during
    the wlan driver register and unregister is not valid because the cnss
    PCIE platform driver has no info regarding the pre-alloc memory slots
    currently occupied by the SDIO interface based wlan host driver.
    
    The pre-alloc memory pool reset by the cnss PCIE platform driver will
    create the data loss for SDIO interface based wlan host driver for
    the dual WiFi target.
    
    CRs-Fixed: 1022259
    Change-Id: I6c888c5aec78341dea19c5d828df10538695f9c5
    Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
  20. net: CNSS: Define new config WLAN_FEATURE_RX_WAKELOCK

    Himanshu Agarwal authored and dianlujitao committed Feb 3, 2016
    qcom_rx_wakelock needs to be acquired to prevent device from
    going in suspend state while running throughput when USB is
    disconnected with LCD off.
    
    Define new config WLAN_FEATURE_RX_WAKELOCK to enable feature
    based macro in wlan host driver and subsequently initialize
    qcom_rx_wakelock.
    
    Change-Id: Ic06fadc2293247a8237e426b479ce82c7dd39ede
    CRs-Fixed: 971578
    Signed-off-by: Himanshu Agarwal <himanaga@codeaurora.org>
  21. cnss: Provide API to CLD Driver to control SPDT GPIO

    Komal Seelam authored and dianlujitao committed May 10, 2016
    Antenna Sharing GPIO need to be toggled between QCA PCIe and SDIO
    devices based on the requirement. If SDIO device is to be operational,
    this GPIO should be turned ON high.
    
    Expose API to CLD Driver to control this GPIO for dual-wifi platforms.
    
    CRs-Fixed: 1013494
    Change-Id: I271ba273a4c70717f066d219ff02e8f0f56e2ac3
    Signed-off-by: Komal Kumar <kseelam@codeaurora.org>
  22. cnss: store the unsafe channel info even channel count is zero

    Sarada Prasanna Garnayak authored and dianlujitao committed May 20, 2016
    Store WiFi unsafe Channel list and return to wlan host driver on
    query. It adds support WiFi unsafe Channel list for LTE-WiFi
    coexistence.
    
    When LTE is turned off or some LTE band without any coexistence
    issue, The modem can send unsafe channel count as zero to wlan
    firmware. The WLAN firmware send the unsafe channel count event
    to wlan host driver.
    
    Store the unsafe channel info even the unsafe channel count is zero.
    
    CRs-Fixed: 1018942
    Change-Id: I5d2bff8d12d2257387739c1bf8b940aedfdb2269
    Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
  23. cnss: Disable wlan irq when PCIe link down is detected

    Komal Seelam authored and dianlujitao committed May 6, 2016
    Interrupt Storm is observed on the APPS side, when PCIe link down is
    simulated, as FW keeps generating interrupts to host, as it's not aware
    of the PCIe link down.
    
    When PCIe link down is identified, wlan platform driver schedules work
    to start recovery. During Recovery we cut down power to Rome, which
    stops the interrupt storm. During the window where platform driver
    schedule work and the work actually gets schedules, interrupt storm
    happened and the APPS triggered watchdog.
    
    Change-Id: Ica3c32007bc9b8acce79c5bb2175790ff27180d0
    CRs-Fixed: 967956
    Signed-off-by: Komal Kumar <kseelam@codeaurora.org>
Older
You can’t perform that action at this time.