-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
base: v2.5-branch
Are you sure you want to change the base?
v2.5: drivers: wifi: Add PS exit strategy option #17003
Conversation
Test specificationCI/Jenkins/NRF
CI/Jenkins/integration
Detailed information of selected test modules Note: This message is automatically posted and updated by the CI |
You can find the documentation preview for this PR at this link. It will be updated about 10 minutes after the documentation build succeeds. Note: This comment is automatically posted by the Documentation Publishing GitHub Action. |
drivers/wifi/nrf700x/osal/fw_if/umac_if/inc/fw/host_rpu_sys_if.h
Outdated
Show resolved
Hide resolved
drivers/wifi/nrf700x/osal/fw_if/umac_if/inc/fw/host_rpu_sys_if.h
Outdated
Show resolved
Hide resolved
@ajayparida this feature is already part of main, please cherry-pick that to maintain same naming across. |
33191af
to
52dc523
Compare
The following west manifest projects have been modified in this Pull Request:
Note: This message is automatically posted and updated by the Manifest GitHub Action. |
7d355d4
to
a9ae3d1
Compare
a9ae3d1
to
35d20e8
Compare
35d20e8
to
a7d5558
Compare
0b724bb
to
95f81de
Compare
8f9c24c
to
454d4b1
Compare
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>
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>
This helps in fixing recovery issues in case of heavy management traffic. Signed-off-by: Ajay Parida <ajay.parida@nordicsemi.no>
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>
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>
UMAC: [SHEL-3044]: Run time API support to enable QOS null frame based power save. Signed-off-by: Srinivasaraju Chintalapati <srinivasaraju.chintalapati@nordicsemi.no>
454d4b1
to
58acea4
Compare
58acea4
to
9ef1889
Compare
9e38a2b
to
8a2d7d3
Compare
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>
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>
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>
1e7c1d1
to
6ed11d6
Compare
*[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>
69a233e
to
e2dd139
Compare
Dynamically set power save data retrieval mechanism.