zephyr/drivers
Chaitanya Tata 90717047e0 drivers: nrf_wifi: Fix deadlock in display scan and recovery
When running Zperf traffic + scan in the background eventual we hit a
deadlock:

 * sysworkq: recovery->stop_zep->vif_lock->hal_disable->wait lock_rx
 * nrf70_bh_wq: event_tasklet->lock_rx->disp_scan_done->
             disp_scan_res_get_zep-> waiting on vif_lock

The traffic triggers recovery (another bug) and conflicts with display
scan.

Fix by moving scan results processing to system workqueue instead of
doing it in the FMAC event callback context, this is how supplicant scan
also works.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2025-07-24 17:00:17 +01:00
..
adc drivers: adc: stm32: add support for differential mode 2025-07-21 07:25:30 -04:00
audio drivers: audio: dmic_mcux: remove arbitrary mapping of pdm to dmic channel 2025-07-21 21:36:44 -04:00
auxdisplay drivers: kconfig: fix typo 2025-07-01 10:58:54 -10:00
bbram drivers: bbram: stm32: reference counter for Backup Registers accesses 2025-06-26 12:43:17 +02:00
bluetooth drivers/bluetooth/userchan: Remove NATIVE_APPLICATION support 2025-07-19 09:38:15 +02:00
cache drivers: cache: nrf: Resolve NRF_CACHE_HAS_LINEADDR issue 2025-06-12 09:33:48 -07:00
can drivers: can: nrf: fix invalid pointer leading to undef behavior 2025-07-19 13:28:38 -04:00
charger charger: axp2101: Guards against out-of-bounds read 2025-05-28 12:22:21 +02:00
clock_control drivers: clock: stm32c0: Add an option to enable CRS for HSI48 2025-07-23 17:27:24 +01:00
comparator drivers: comparator: add it51xxx_evb analog comparator driver 2025-06-24 15:33:17 -05:00
console drivers: uart_mcumgr: log warning when smp drops data 2025-07-23 09:32:06 +02:00
coredump
counter drivers: counter: max32_rtc: Add clock source selection support 2025-07-23 17:29:34 +01:00
crypto drivers: crypto: crypto_ataes132a fix memset undefined behavior 2025-07-10 10:13:17 -05:00
dac drivers: dac: Added dac driver for samd5x 2025-07-19 09:54:41 +02:00
dai drivers: dai: dmic: fix 2 compiler warnings 2025-07-19 13:42:30 -04:00
debug drivers: debug: silabs_pti: Add driver for Packet Trace Interface 2025-06-13 11:12:20 +02:00
disk drivers: disk: nvme: fix include guard typo 2025-06-06 09:08:33 -07:00
display drivers/display sdl: Remove NATIVE_APPLICATION support 2025-07-19 09:38:15 +02:00
dma dma_mcux_edma: Remove header file 2025-07-11 09:41:14 -05:00
dp drivers: dp: use atomic APIs for pin set/reset 2025-05-22 13:44:55 +02:00
edac edac: shell: Make more generic 2025-06-18 09:09:40 -04:00
eeprom drivers/eeprom/eeprom_simulator: Remove NATIVE_APPLICATION support 2025-07-19 09:38:15 +02:00
entropy drivers fake_entropy_native_sim: Remove NATIVE_APPLICATION support 2025-07-19 09:38:15 +02:00
espi espi/it8xxx2: waiting till completion of VW send to host 2025-07-19 09:55:46 +02:00
ethernet drivers: ethernet: phy: microchip_vsc8541: use default speeds 2025-07-24 16:57:04 +01:00
firmware soc: nordic: move nrf_ironside from drivers/firmware to soc/nordic 2025-07-02 17:57:45 -05:00
flash drivers: flash: max32: Wrap flash read to utilize ECC workaround 2025-07-23 17:30:44 +01:00
fpga drivers: fpga: ice40: Fix log level 2025-05-09 01:40:35 +02:00
fuel_gauge drivers: kconfig: fix typo 2025-07-01 10:58:54 -10:00
gnss gnss: u-blox f9p: Add RTK integration to driver 2025-07-21 09:19:14 -04:00
gpio drivers: gpio: fix pincm lut size 2025-07-21 07:25:50 -04:00
haptics drivers: haptics: drv2605: drop redundant include 2025-06-16 14:04:22 -04:00
hdlc_rcp_if drivers: hdlc_rcp_if: Add HDLC SPI adapter driver 2025-06-18 17:50:31 -04:00
hwinfo drivers: hwinfo: rpi_pico: use bootrom method on RP2350 2025-07-20 18:49:09 -04:00
hwspinlock
i2c drivers/i2c: it51xxx: Avoid entering power policy during PIO transfers 2025-07-23 17:29:18 +01:00
i2s drivers: i2s: add sai support for stm32h5xx 2025-07-19 10:16:03 +02:00
i3c i3c: stm32: Prevent mutex deadlock on DAA failure 2025-07-20 23:24:58 -04:00
ieee802154 drivers: ieee802154: nrf5: prevent negative timestamps 2025-07-19 13:39:58 -04:00
input drivers: input: npcx: init semaphore before interrupt enable 2025-07-21 07:22:53 -04:00
interrupt_controller drivers: intc: esp32: fix non-IRAM mask usage in interrupt disable 2025-07-19 13:20:38 -04:00
ipm soc: nxp: Flatten MCX SOCs 2025-07-19 13:25:29 -04:00
led drivers: led: shell: add blink cmd 2025-07-21 13:07:07 -04:00
led_strip leds: add arduino,modulino-smartleds 2025-05-14 11:03:10 +01:00
lora drivers: lora: rylrxxx: fix snprintf usage 2025-07-04 16:40:46 -10:00
mbox soc: nxp: Flatten MCX SOCs 2025-07-19 13:25:29 -04:00
mdio drivers: mdio_nxp_enet_qos: Add Clause 45 support. 2025-07-24 02:46:32 -04:00
memc drivers: mipi_dbi: stm32: get fmc frequency correctly 2025-07-23 09:34:08 +02:00
mfd license: fix copyright owner 2025-06-26 10:56:48 -05:00
mipi_dbi drivers: mipi_dbi: stm32: get fmc frequency correctly 2025-07-23 09:34:08 +02:00
mipi_dsi drivers: mipi_dsi: dsi_mcux_2l: support non-contiguous frame buffer 2025-06-27 08:49:44 -10:00
misc drivers: misc: mcux_flexio: Set the DOZEN bit 2025-07-09 00:24:14 -05:00
mm
modem modem: cmux: Decouple modem cmux and cellular driver 2025-07-23 17:31:22 +01:00
mspi drivers: kconfig: fix typo 2025-07-01 10:58:54 -10:00
net drivers/net offloaded_sockets: Remove redundant kconfig dependency 2025-07-19 09:38:15 +02:00
pcie drivers: pcie: shell: add missing const qualifiers 2025-06-17 07:24:52 +02:00
peci
pinctrl drivers/pinctrl: ite: Don't clear FUNC3 setting unless alt_func is FUNC3 2025-06-30 15:19:49 -05:00
pm_cpu_ops
power_domain drivers: power_domain: Power domain TISCI driver support 2025-06-26 10:57:45 -05:00
ps2
psi5 drivers: introduce support Peripheral Sensor Interface (PSI5) driver 2025-07-01 10:53:59 -10:00
ptp_clock drivers: ptp_clock: Add NXP NETC PTP Clock Driver 2025-06-06 14:47:53 +01:00
pwm drivers: pwm: Add support for cc23x0 LGPT PWM 2025-07-21 07:26:18 -04:00
regulator drivers: npm13xx: add support for nPM1304 2025-06-23 16:19:43 +01:00
reset drivers: reset: Add MPFS MSS driver 2025-06-27 09:59:08 -05:00
retained_mem
rtc drivers: rtc: stm32: narrow backup domain access window during interrupts 2025-07-04 13:06:36 -05:00
sdhc drivers: kconfig: fix typo 2025-07-01 10:58:54 -10:00
sensor drivers: acmp: Updated driver to be compatible with nxp_rt7xx 2025-07-24 16:56:55 +01:00
sent drivers: introduce Single Edge Nibble Transmission (SENT) driver 2025-06-26 18:50:07 -10:00
serial drivers: serial: native_tty: config_get support 2025-07-24 02:47:59 -04:00
sip_svc
smbus
spi drivers: spi: esp32: DMA operations via GDMA driver 2025-07-24 16:58:48 +01:00
stepper drivers: stepper: rename gpio_steppper_controller to h_bridge_stepper 2025-07-19 09:57:40 +02:00
syscon drivers: Add header file with common functions for BFLB 2025-07-19 15:30:45 -04:00
tee
timer drivers: timer : cortex_m_systick MAX_TICKS protection 2025-07-22 08:19:55 -04:00
usb drivers: usb: udc: prevent USB clock disable in sleep mode 2025-07-22 08:11:49 -04:00
usb_c drivers: usb_c: fusb307: Check return value gpio_add_callback() 2025-06-13 14:29:23 +02:00
video video: common: fix formatting for heap define to fit CI line length 2025-07-11 15:54:09 -05:00
virtio drivers: virtio: move virtio headers to zephyr/drivers 2025-07-04 15:49:54 -05:00
virtualization
w1 drivers: w1: shell: fix off-by-one error 2025-06-17 17:46:17 +02:00
watchdog drivers: wdt: npcx: add wdt driver support for npck3 2025-07-19 15:36:47 -04:00
wifi drivers: nrf_wifi: Fix deadlock in display scan and recovery 2025-07-24 17:00:17 +01:00
xen
CMakeLists.txt drivers: introduce support Peripheral Sensor Interface (PSI5) driver 2025-07-01 10:53:59 -10:00
Kconfig drivers: introduce support Peripheral Sensor Interface (PSI5) driver 2025-07-01 10:53:59 -10:00