zephyr/drivers
Jedrzej Ciupis 8ed202b43d drivers: ieee802154: fix freeing Rx buffer
This commit fixes a bug where an already received Rx frame could not be
processed by the IEEE 802.15.4 driver.

In the current implementation, buffer is marked as free and released to
the buffer pool after `nrf_802154_buffer_free_raw` finishes executing.
However, delays caused by thread scheduling might result in a new frame
being already received and provided to the driver before
`nrf_802154_buffer_free_raw` returns. Such a situation ends in an
assertion now.

This commit changes that behavior by marking the buffer as free before
calling `nrf_802154_buffer_free_raw`.

Signed-off-by: Jedrzej Ciupis <jedrzej.ciupis@nordicsemi.no>
2022-07-04 16:39:14 +02:00
..
adc adc: ads1x1x: run clangformat 2022-07-04 16:28:43 +02:00
audio drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
bbram drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
bluetooth drivers: bluetooth: hci: introduce new Telink B91 HCI driver 2022-06-05 14:45:10 +02:00
cache cache: Add Aspeed AST10x0 external cache driver 2022-06-05 14:28:50 +02:00
can drivers/can/rcar: Cleanup 2022-07-01 16:24:55 +00:00
clock_control drivers: clock_control: clock stm32 set up the hsi div clock source 2022-07-04 15:20:06 +02:00
console all: logging: Remove log_strdup function 2022-06-23 13:42:23 +02:00
coredump coredump: drivers: Add coredump device 2022-06-05 14:28:34 +02:00
counter counter: native_posix: Convert driver to use DT_INST 2022-07-04 12:42:54 +02:00
crypto i2c: Update API terminology 2022-06-29 17:51:31 +02:00
dac soc: arm: gigadevice: use common API headers 2022-06-22 18:41:19 +09:00
dai ssp: SSCR reset - hardware specific flow 2022-06-05 14:45:59 +02:00
debug
disk drivers: disk: sdmmc_stm32: Update driver to use gpio_dt_spec 2022-07-04 06:40:02 -05:00
display drivers: display: st7735r: added inversion-on property 2022-05-13 11:04:21 -07:00
dma include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
ec_host_cmd_periph drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
edac edac: shell: Update Copyright to 2022 2022-06-22 10:28:44 +03:00
eeprom drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
entropy drivers: entropy: gecko: add driver using Secure Element module of EFR32 2022-07-04 15:47:35 +02:00
espi drivers: espi: host_subs: add pinctrl driver support 2022-05-12 14:24:03 -05:00
ethernet drivers: ethernet: xlnx: gem: do not lock/unlock the SLCRs 2022-06-28 20:46:11 +02:00
flash drivers: flash: stm32 ospi driver configures peripheral clock 2022-07-04 15:18:50 +02:00
fpga drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio drivers: gpio: ti: add gpio extender sn74hc595 2022-07-04 16:10:37 +02:00
hwinfo drivers: hwinfo: mcux: update include paths 2022-05-09 12:45:29 -04:00
i2c drivers: i2c: Fix deprecated use of I2C_MODE_MASTER in mcux lpi2c driver 2022-07-01 15:37:12 -05:00
i2s i2s: remove s1000 i2s driver 2022-06-13 16:19:51 -04:00
ieee802154 drivers: ieee802154: fix freeing Rx buffer 2022-07-04 16:39:14 +02:00
interrupt_controller it8xxx2: intc: Look for pending interrupt 2022-07-01 11:36:55 +02:00
ipm drivers: ipm/spi/intc: remove Intel S1000 support 2022-06-13 16:19:51 -04:00
kscan drivers: kscan: Add CAP1203 driver 2022-05-15 21:31:54 +02:00
led drivers: led: lp5562: Allow support for multiple instances 2022-06-05 14:16:25 +02:00
led_strip drivers: led_strip: ws2812: allow settings cpol and cpha 2022-06-28 16:50:26 +02:00
lora drivers: lora: sx126x: Replace use of DT_INST_LABEL 2022-07-02 18:11:10 -05:00
mbox drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
mdio drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
memc boards: arm: Enable flash for storage on mimxrt595_evk 2022-06-13 12:10:57 +02:00
mipi_dsi drivers: mipi: Add MIPI DSI driver for MXRT devices 2022-05-12 09:26:50 -05:00
misc misc: ft8xx: convert to gpio_dt_spec 2022-06-30 04:30:21 -05:00
mm drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
modem drivers: modem: delay after each AT command 2022-07-02 14:15:49 +02:00
net drivers: ppp: Move to DTS for uart device 2022-07-04 12:43:23 +02:00
neural_net drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
pcie coding guidelines: comply with MISRA C:2012 Rule 7.2 2022-06-14 13:36:14 -04:00
peci drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
pinctrl nxp_imx: rt: add XBARA Inter-Peripheral Crossbar Switch Kconfig option 2022-07-01 16:23:11 +00:00
pinmux pinmux: remove s1000 i2s driver 2022-06-13 16:19:51 -04:00
pm_cpu_ops drivers: pm_cpu_ops: psci: remove redundant <soc.h> include 2022-06-05 14:48:40 +02:00
power_domain power_domain: gpio: improve logging 2022-05-10 17:59:56 -04:00
ps2 drivers: ps2: add Zephyr pinctrl support 2022-05-12 14:24:03 -05:00
ptp_clock drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
pwm drivers: pwm: refactor esp32 pwm ledc driver 2022-06-29 14:48:25 +00:00
regulator drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
reset include: drivers: changed API function names for reset controller 2022-05-26 13:02:19 -07:00
sdhc drivers: sdhc: Rework SPI config initialization 2022-06-29 14:59:43 +00:00
sensor drivers: sensor: ens210: Add multi-instance support 2022-07-04 14:07:52 +02:00
serial drivers: serial: uart_native_posix: Replace use of DT_INST_LABEL 2022-07-04 14:26:30 +00:00
spi drivers: spi: stm32: Use 'st,stm32h7-spi' compatible input when possible 2022-07-04 14:23:34 +00:00
syscon drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
timer drivers: timer: provide timer irq to tests 2022-06-29 10:31:00 +02:00
usb drivers: usb: usb_dc_stm32: Update driver to use gpio_dt_spec 2022-07-04 09:49:29 +02:00
usbc drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
video video: mcux_csi: Set driver Kconfig default based on devicetree 2022-07-01 14:56:33 -05:00
virtualization drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
watchdog boards: arm: Add wdog support on mimxrt595_evk 2022-06-13 12:10:57 +02:00
wifi wifi: esp_at: Fix Coverity issues related to ESP_MAX_DNS 2022-07-04 16:06:41 +02:00
xen xenvm: drivers: xen: add Xen grant table driver 2022-06-28 22:34:26 -04:00
CMakeLists.txt coredump: drivers: Add coredump device 2022-06-05 14:28:34 +02:00
Kconfig xenvm: drivers: xen: add Xen grant table driver 2022-06-28 22:34:26 -04:00