zephyr/drivers
Lukasz Majewski b0e0bbfe5d drivers: ethernet: tc6: Combine read chunks into continuous net buffer
Up till now the size of net buffer chunk was set to only 64B. This
approach was acceptable for IPv4 support as all headers would fit into
64B of allocated continuous memory.

With enabled support for IPv6 one would observe following errors when
Neighbor Discovery [ND] is performed:

net_pkt: Uncontiguous data cannot be linearized
net_ipv6_nd: DROP: NULL NA header
net_icmpv6: ICMPv6 handling failure (-5)

As some IPv6 headers span on multiple 64B net_pkt buffer instances.

To fix this error - the received chunks are stored to large enough single
net_pkt buffer fragment.

Signed-off-by: Stefan Bigler <linux@bigler.io>
Signed-off-by: Lukasz Majewski <lukma@denx.de>
2024-08-08 20:21:58 -04:00
..
adc drivers: adc: fix missing ref_internal in adc_sam0 2024-08-04 16:20:16 -05:00
audio
auxdisplay
bbram
bluetooth drivers: bt_nxp: Use DT code partition if needed 2024-08-05 18:37:35 -04:00
cache
can drivers: nxp_s32_canxl: improve CANXL error report 2024-07-28 07:29:39 +03:00
charger
clock_control divers: clock_control: npcx: HFCBCD3 in CDCG is only available in npcx4 2024-08-07 19:01:18 -04:00
console console: ipm_console_sender: fix function naming camel case 2024-08-01 16:49:08 +01:00
coredump
counter drivers: counter: nxp: convert STM to native driver 2024-08-05 07:35:57 -05:00
crypto drivers: crypto: use reset api for crypto peripheral reset 2024-07-28 07:31:25 +03:00
dac
dai drivers: ssp: fix program of MLCS register 2024-08-06 10:28:16 +02:00
disk disk: flashdisk: init in `POST_KERNEL` 2024-07-27 15:19:14 +03:00
display drivers: display: display_mcux_elcdif: Add PXP flip feature 2024-08-07 07:14:20 -04:00
dma drivers: dma: dma_mcux_pxp: Add flip feature 2024-08-07 07:14:20 -04:00
dp
edac
eeprom
entropy entropy: Use proper flexible array 2024-08-05 18:38:42 -04:00
espi espi: ite: Use proper flexible array 2024-08-05 18:38:42 -04:00
ethernet drivers: ethernet: tc6: Combine read chunks into continuous net buffer 2024-08-08 20:21:58 -04:00
flash drivers: flash: implement RDP for STM32F7 2024-08-07 19:02:49 -04:00
fpga
fuel_gauge
gnss drivers: gnss: Handle malloc returning NULL pointer 2024-08-02 03:29:18 -04:00
gpio drivers: intc: nxp: convert wkpu to native driver 2024-08-02 15:14:33 -05:00
haptics haptics: Introduces support for DRV2605 Haptic Driver 2024-08-08 15:57:12 +02:00
hwinfo drivers: hwinfo: add the HWINFO_HAS_DRIVER Kconfig option 2024-08-08 15:37:40 +02:00
hwspinlock
i2c i2c: ite: Use proper flexible array 2024-08-05 18:38:42 -04:00
i2s
i3c i3c: drivers: check for reserved addresses for i2c scan 2024-08-07 07:13:42 -04:00
ieee802154 kconfig: replace known integer constants with variables 2024-07-27 20:49:15 +03:00
input drivers: input: cst816s: add cst816d support 2024-08-06 09:19:49 +01:00
interrupt_controller drivers: intc_ite_it8xxx2: disable debug mode then reset for tests 2024-08-08 06:07:35 -04:00
ipm
kscan input: add a user_data pointer to the callback 2024-07-31 12:55:11 +02:00
led
led_strip
lora lora: driver: sx12xx: fix driver recv func when RX error occurs 2024-08-05 18:37:11 -04:00
mbox drivers: mbox: mbox_esp32: add support for esp32 MBOX driver 2024-08-07 07:17:01 -04:00
mdio drivers: mdio: litex: add mdio driver 2024-08-05 16:29:06 +02:00
memc
mfd
mipi_dbi drivers: mipi_dbi: reduce the RAM overhead 2024-07-27 10:45:34 +03:00
mipi_dsi
misc
mm
modem
mspi
net
pcie
peci
pinctrl drivers: pinctrl: updated to add interrupt direction 2024-08-08 06:06:21 -04:00
pm_cpu_ops
power_domain
ps2
ptp_clock
pwm
regulator drivers: regulator: fix reference count underflow 2024-08-02 13:42:01 +02:00
reset
retained_mem
rtc drivers: rtc: Change error to ENODATA in get time function 2024-08-02 03:29:41 -04:00
sdhc sdhc: sdhc_spi: compile-time determine if `sdhc_ones` needed 2024-08-08 06:17:45 -04:00
sensor drivers: sensor: Fix DHT20 build failure with CRC configured 2024-08-07 07:14:11 -04:00
serial drivers: serial: nrfx_uarte: add support for arbitrary peripheral clock 2024-08-06 14:32:40 +02:00
sip_svc
smbus
spi drivers: spi: remove '&' when assigning `init_fn` 2024-08-08 06:08:04 -04:00
syscon
tee kconfig: replace known integer constants with variables 2024-07-27 20:49:15 +03:00
timer
usb drivers: udc: add opaque pointer to store upper layer private data 2024-08-06 17:17:41 -04:00
usb_c drivers: usb_c: numaker: support Nuvoton's M2L31 series 2024-08-01 12:38:53 +02:00
video
virtualization
w1
watchdog drivers: watchdog: convert NXP SWT to native driver 2024-08-03 05:58:46 -05:00
wifi drivers: wifi: Add NXP wifi shim driver support 2024-08-07 07:17:23 -04:00
xen
CMakeLists.txt haptics: Introduces a haptics API 2024-08-08 15:57:12 +02:00
Kconfig haptics: Introduces a haptics API 2024-08-08 15:57:12 +02:00