Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.5: drivers: wifi: Add PS exit strategy option #17003

Open
wants to merge 10 commits into
base: v2.5-branch
Choose a base branch
from

Commits on Sep 3, 2024

  1. manifest: sdk-zephyr: Pull support for PS exit strategy

    Pull Wi-Fi management APIs for PS exit strategy configuration support.
    
    Signed-off-by: Ajay Parida <ajay.parida@nordicsemi.no>
    Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
    ajayparida authored and krish2718 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    21cf2d1 View commit details
    Browse the repository at this point in the history
  2. drivers: wifi: Add PS exit strategy runtime configuration

    Dynamically set power save exit strategy runtime configuration that
    allows to switch b/w stratgies depending on conserving power and
    low-latency traffic download.
    
    Signed-off-by: Ajay Parida <ajay.parida@nordicsemi.no>
    Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
    ajayparida authored and krish2718 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    c235ca1 View commit details
    Browse the repository at this point in the history
  3. drivers: wifi: Enable management offload by default

    This helps in fixing recovery issues in case of heavy management
    traffic.
    
    Signed-off-by: Ajay Parida <ajay.parida@nordicsemi.no>
    ajayparida authored and krish2718 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    078feef View commit details
    Browse the repository at this point in the history
  4. drivers: wifi: Update RPU patch to v2.5-branch rev#b1d433401b9

    UMAC:
        [SHEL-3044]: Run time API support to enable QOS null frame
                     based power save.
    
    Signed-off-by: Karun Kumar Eagalapati <karun.kumar@nordicsemi.no>
    karun2796 authored and krish2718 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    d44d536 View commit details
    Browse the repository at this point in the history
  5. drivers: wifi: Rename PS data retrieval options

    The logic in the firmware is about exiting power save, the data
    retrieval itself is pretty standardized.
    
    Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
    krish2718 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    f42e451 View commit details
    Browse the repository at this point in the history
  6. drivers: wifi: Update RPU patch rev#b95d7ec40c6

    UMAC:
    [SHEL-3044]: Run time API support to enable QOS null frame
                 based power save.
    
    Signed-off-by: Srinivasaraju Chintalapati <srinivasaraju.chintalapati@nordicsemi.no>
    srinivas1201 authored and krish2718 committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    58acea4 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. drivers: wifi: Add a workaround for read failures

    In some scenarios like reading WDOG status, it was observed that
    multiple retries are needed for the (Q)SPI read to be successful, so,
    add a retry support.
    
    Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
    krish2718 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    a9c774a View commit details
    Browse the repository at this point in the history
  2. drivers: wifi: Remove the RPU awake assumption in IRQ

    It was assumed that RPU would stay awake while servicing an interrupt,
    but in few scenarios we had seen RPU entering sleep with a pending
    interrupt, so, independent of the state (IRQ or not), wakeup RPU if its
    asleep.
    
    Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
    krish2718 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    fa142f5 View commit details
    Browse the repository at this point in the history
  3. drivers: wifi: Use mutex for spinlock

    Ideally we should be using Zephyr spinlock APIs but that requires
    changes to shim API, so, for this maintenance release just replace with
    mutex to keep the context same and no API changes.
    
    This solves the locking issue that we see when control and data path are
    excited concurrently due to locking semantics of semaphores, the issue
    is not root caused but mutex enforce strict locking semantics for
    multiple threads and solve the issue.
    
    Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
    krish2718 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    6ed11d6 View commit details
    Browse the repository at this point in the history
  4. drivers: wifi: Update RPU patch to v2.5-branch rev#f1274726e31

    *[SHEL-2694] : Power save enabled behavior with wmm mode.
    *Checking IRQ status before entering sleep mode upon
     receiving the sleep event from LMAC.
    
    Signed-off-by: Karun Kumar Eagalapati <karun.kumar@nordicsemi.no>
    karun2796 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    e2dd139 View commit details
    Browse the repository at this point in the history