zephyr/drivers
Chaitanya Tata 9705fc06b4 [nrf fromlist] drivers: nrfwifi: Fix CSUM support
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 #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>
2024-11-06 09:54:12 -08:00
..
adc soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
audio drivers: audio: dmic: Add support for multiple nrf PDM instances 2024-10-18 08:19:01 -04:00
auxdisplay drivers: auxdisplay: Remove unused variables 2024-09-21 12:23:51 +01:00
bbram
bluetooth driver: ble: add custom espressif kconfig 2024-10-27 20:53:48 -05:00
cache drivers: cache: Enable LINEADDR workaround on nRF54H20 EngB 2024-10-24 16:55:44 +01:00
can drivers: can: sam: fix sys_write32() arguments order 2024-11-04 13:43:03 -06:00
charger
clock_control dts: renesas: Separate pll p q r into child node 2024-11-05 10:54:28 -06:00
comparator drivers: comparator: add fake comparator 2024-10-10 20:24:52 -04:00
console
coredump
counter soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
crypto drivers: crypto: deprecated TinyCrypt shim driver 2024-11-05 13:44:20 -06:00
dac soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
dai drivers: sai: Use 0x0 as clock id if none is provided 2024-10-26 11:30:07 +02:00
disk drivers: disk: mmc_subsys: remove CONFIG_MMC_VOLUME_NAME 2024-11-05 15:25:10 -06:00
display drivers: display: dummy: Enable config if dummy-dc device available 2024-10-24 14:07:11 +02:00
dma west.yml: update hal_espressif to latest version 2024-10-27 20:53:48 -05:00
dp dp: swdp_bitbang: fix unused variable build error 2024-10-11 17:04:38 -05:00
edac
eeprom eeprom sim: Enhance & refactor native part so it works w emb libCs 2024-10-02 09:48:12 +02:00
entropy
espi drivers: espi: npcx: support espi taf rpmc request 2024-10-17 09:44:39 +02:00
ethernet drivers: ethernet: eth_stm32_hal: fix bus error after disconnect 2024-11-05 10:54:16 -06:00
firmware boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
flash drivers: flash: flash_mcux_flexspi: add support for W25Q512NW-IQ/IN 2024-11-05 10:55:13 -06:00
fpga sys: util: define bits per byte, nibble, and nibbles per byte 2024-10-15 19:05:06 +01:00
fuel_gauge
gnss
gpio drivers: gpio: nrfx: add support for ports with pad on FAST_ACTIVE1 2024-11-01 12:10:12 -05:00
haptics
hwinfo drivers: hwinfo: stm32: mark STM32WB0 series as incompatible 2024-09-12 10:03:37 +02:00
hwspinlock
i2c soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
i2s soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
i3c drivers: i3c: shell: fix argc count for setmrl 2024-10-21 18:52:15 -05:00
ieee802154 drivers: ieee802154_nrf5: skip Enh Ack conf for invalid short address 2024-10-31 09:24:03 -05:00
input drivers: input: gt911: always set INT pin during probe 2024-10-22 19:04:59 -04:00
interrupt_controller drivers: gicv3: add distributor safe configuration 2024-10-24 14:08:07 +02:00
ipm drivers: ipm: xlnx: fix AMD copyright 2024-10-14 13:03:48 +02:00
kscan kscan: input: fix multiple kscan inputs 2024-09-30 12:10:29 +01:00
led drivers: led: lp5562: Add PM Device support 2024-09-13 13:43:33 +02:00
led_strip drivers: led_strip: Fix formatting of log message 2024-10-07 13:39:59 +02:00
lora drivers: lora: rylrxxx: Add stdio.h to resolve function prototypes 2024-10-15 04:09:56 -04:00
mbox drivers: mbox: rework andes mbox plic to leverage intc_plic driver 2024-10-23 16:53:13 +02:00
mdio drivers: mdio: add NXP i.MX NETC MDIO driver 2024-10-16 10:00:32 +02:00
memc soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
mfd drivers: gpio: implement parallel mode in TLE9104 2024-10-17 15:38:45 -04:00
mipi_dbi boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
mipi_dsi drivers: dma: dma_mcux_smartdma: update interface to support custom FW 2024-10-15 04:10:50 -04:00
misc drivers: devmux: use int instead of ssize_t for select_get() 2024-10-21 18:48:18 -05:00
mm ace: mm: tlb: Check tlb translation enabled before flushing cache 2024-10-15 04:09:49 -04:00
modem drivers: modem_cellular: fix handling of +C*REG answers 2024-10-30 08:54:17 -05:00
mspi drivers: mspi: fix incorrect DT macro used in controller emulator 2024-10-22 22:46:47 -04:00
net net: nsos_sockets: free allocated socket on close 2024-10-30 01:21:18 +00:00
pcie
peci ITE: it8xxx2: Remove CONFIG_PINCTRL from soc defconfig file 2024-10-15 13:52:55 +02:00
pinctrl drivers: pinctrl: nrf: add flag to signal the FAST_ACTIVE1 peripherals 2024-11-01 12:10:12 -05:00
pm_cpu_ops
power_domain drivers: power_domain: add driver for NXP's SCU-managed PDs 2024-10-11 09:27:57 +02:00
ps2
ptp_clock boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
pwm drivers: pwm: ledc: esp32c2: esp32c6: Fix clock frequency 2024-11-05 15:25:21 -06:00
regulator drivers: regulator_nxp_vref: Clear UTRIM on init 2024-10-25 18:52:10 +01:00
reset
retained_mem drivers: retained_mem: nrf: align dependencies to nrf54h20 2024-10-18 08:17:53 -04:00
rtc drivers: rtc: Added IRTC Driver Support. 2024-10-26 03:58:48 +01:00
sdhc soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
sensor soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
serial soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
sip_svc
smbus
spi soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
stepper drivers: stepper: introduce invert-direction property to gpio-stepper 2024-10-26 11:29:57 +02:00
syscon
tee
timer soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
usb drivers: udc_nrf: fix enqueue of control IN transfer with length 0 2024-11-05 10:53:11 -06:00
usb_c usbc: add event-driven handling of CC lines changes in ps8815 driver 2024-09-23 10:03:19 +02:00
video drivers: video: csi: Add NXP copyright 2024-10-25 08:54:57 +02:00
virtualization
w1 drivers: w1: Add MAX32xxx 1-Wire driver 2024-10-18 14:16:14 +02:00
watchdog drivers: watchdog: wdt_dw: add missing header 2024-10-26 11:30:18 +02:00
wifi [nrf fromlist] drivers: nrfwifi: Fix CSUM support 2024-11-06 09:54:12 -08:00
xen
CMakeLists.txt drivers: comparator: Add initial files 2024-10-10 20:24:52 -04:00
Kconfig drivers: comparator: Add initial files 2024-10-10 20:24:52 -04:00