Skip to content

Conversation

krish2718
Copy link
Contributor

  • Crash in unprogrammed OTP board
  • Remove noisy print
  • Enable RPU recovery by default

This reverts commit a3a28db.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
@krish2718 krish2718 added the backport v3.7.99-ncs1-branch Relates to NCS v2.8-branch label Nov 4, 2024
@krish2718 krish2718 added this to the ncs-2.8.0 milestone Nov 4, 2024
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Nov 4, 2024

The following west manifest projects have been modified in this Pull Request:

Name Old Revision New Revision Diff
hal_nordic zephyrproject-rtos/hal_nordic@0a753f9 zephyrproject-rtos/hal_nordic@2d78179 (master) zephyrproject-rtos/hal_nordic@0a753f99..2d78179c

Note: This message is automatically posted and updated by the Manifest GitHub Action.

krish2718 and others added 4 commits November 5, 2024 12:55
Fix the noise during boot.

Upstream PR #: 80858

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
In case the driver UP fails, the FMAC context will be NULL, so, add a
NULL check in the DOWN.

Fixes a crash seen when working with unprogrammed OTP (no MAC) that
fails the interface UP.

Upstream PR #: 80858

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
This is needed to ensure Wi-Fi can always be used.

Upstream PR #: 80822

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
Some spi drivers do not allow the send buffer
and receive buffer to be empty at the same time,
if this happens it will cause the spi to be unable
to communicate with the nrf7002, so add the receive
buffer for the discard byte in the spim_xfer_rx.

Fix #80686

Upstream PR #: 80787

Signed-off-by: Hongquan Li <hongquan.prog@gmail.com>
With introduction of Raw modes, nRF70 driver now advertises get_c
onfig OP, but doesn't implement all types.

This causes problems two-fold with checksum calculations:
  1. The "config" isn't uninitialized, so, every call returns differnet
     values. So, for UDP header checksum would be done and
     pkt->chksumdone would be set. But for IPv4 header checksum might be
     skipped.
  2. Even if we initialize to zero, then network stack gets all zeros
     and calculates checksum by itself rendering offload moot.

There is another problem in nrfconnect#1, as there is only single flag for pkt for
all checksum, nRF70 driver sees this and tells UMAC to skip checksum for
the entire packet. The design isn't coherent, and should be converted to
communicate per-type checksum status (some are filled by network stack
and some HW).

But as nRF70 support all checksum offloads, advertise all types for both
RX and TX.

Upstream PR #: 80882

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
@rlubos rlubos merged commit 3017425 into nrfconnect:main Nov 5, 2024
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants