zephyr/drivers
Gregers Gram Rygg c9e07fc385 drivers: flash: spi_nor: fix flash busy during init
After a soft-reset of the host controller the flash device is not reset.
This can cause the flash device to still be busy writing or erasing when
the host controller boots and initializes the flash. The often results
in errors and the flash device not being initialized.

This fix polls the status register until the WIP flag is off before
initializing the flash device.

Fixes #51713

Signed-off-by: Gregers Gram Rygg <gregers.gram.rygg@nordicsemi.no>
2022-11-10 11:11:11 +01:00
..
adc drivers: adc: fix ref_internal for ads1x1x 2022-11-08 11:33:25 -06:00
audio include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
bbram include: fix includes for IT8xxx2 SoC 2022-10-12 16:10:05 -04:00
bluetooth Bluetooth: Move crypto toolbox functions from smp.c to their own files 2022-11-10 09:28:28 +01:00
cache cache: Fix build warning 'No SOURCES given to Zephyr library' 2022-08-24 10:36:40 +00:00
can drivers: can: sam: select CACHE_MANAGEMENT for SAM M_CAN 2022-11-08 15:41:10 -05:00
clock_control drivers: clock_control: stm32_mux: Fix src clock configuration 2022-11-10 09:30:09 +01:00
console sparse: fix sparse warnings found in sof compilation 2022-11-02 14:34:20 -04:00
coredump
counter include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
crypto intel: ace15: Enabling sha driver by default 2022-10-31 12:45:33 -07:00
dac include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
dai drivers/dai/intel/ssp: Skip setting config when playback/capture is active 2022-11-09 09:27:51 +00:00
debug
disk drivers: flashdisk: make disk access thread-safe 2022-11-02 10:31:58 +01:00
display drivers: display: rm68200: add missing kernel.h include 2022-10-24 12:44:57 +02:00
dma dma: dw: Fix return value in dw_dma_stop 2022-11-09 21:42:13 +01:00
ec_host_cmd_periph include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
edac includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
eeprom drivers: eeprom: mchp_xec: add missing kernel.h include 2022-11-04 08:59:24 +00:00
entropy drivers: Add NXP CSS entropy driver 2022-11-02 16:54:10 -05:00
espi ITE: soc: chip_chipregs: Access registers using structure method 2022-11-09 10:44:29 +01:00
ethernet drivers: e1000: Use lookup() instead of probe() 2022-11-03 09:54:56 -05:00
flash drivers: flash: spi_nor: fix flash busy during init 2022-11-10 11:11:11 +01:00
fpga samples: boards: Add Qomu board sample 2022-10-20 15:41:09 +02:00
gpio gpio_mcp23sxx_fix: spi_msg and multiple inst 2022-11-09 15:55:39 -05:00
hwinfo drivers: hwinfo: add Andes hwinfo driver 2022-08-26 11:55:55 +02:00
i2c drivers: i2c: Support for i2c 10-bit addressing for STM32 target 2022-11-09 09:07:35 +00:00
i2s include: add missing zephyr/kernel.h 2022-10-20 22:52:09 +09:00
i3c i3c: fix ccc setmrl/setmwl helper addr 2022-10-14 12:27:39 -04:00
ieee802154 net: pkt: decouple from ieee802154 internals 2022-10-17 16:54:37 +02:00
interrupt_controller drivers: interrupt_controller: initial support for NXP S32Z27 EIRQ 2022-11-04 17:44:08 -04:00
ipm drivers: ipm: nrfx: align implementation to nrfx 2.10 API 2022-11-08 10:48:38 +01:00
kscan include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
led includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
led_strip includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
lora include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
mbox drivers: mbox: nrfx: align implementation to nrfx 2.10 API 2022-11-08 10:48:38 +01:00
mdio include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
memc include: add missing zephyr/kernel.h 2022-10-20 22:52:09 +09:00
mipi_dsi drivers: mipi_dsi: mcux: add missing soc.h 2022-10-24 12:44:57 +02:00
misc includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
mm memory manager: Add runtime memory discovery 2022-11-07 06:44:05 -05:00
modem modem: hl7800: ensure net_if_down is triggered and not ignored 2022-11-04 08:54:50 +00:00
net drivers/net: Increase recv_cb buffer to prevent snprintk overflow 2022-10-26 12:00:04 +02:00
neural_net include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
pcie drivers: pcie: reintroduce support for I/O BARs 2022-11-01 15:22:31 -04:00
peci ITE: soc: chip_chipregs: Access registers using structure method 2022-11-09 10:44:29 +01:00
pinctrl drivers: pinctrl: add NXP S32 SIUL2 driver 2022-10-14 09:51:14 +02:00
pinmux include: add missing errno.h include 2022-10-11 18:05:17 +02:00
pm_cpu_ops
power_domain drivers: power_domain: Update drivers to use devicetree Kconfig symbol 2022-11-02 15:41:17 +09:00
ps2 include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
ptp_clock
pwm drivers: pwm: pwm_mcux_sctimer: Fix stopping PWM 2022-11-07 10:10:37 -06:00
regulator drivers: regulator: support regulator-boot-on for PMIC driver 2022-10-18 14:12:52 +02:00
reset include: add missing limits.h include 2022-10-11 18:05:17 +02:00
sdhc include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
sensor drivers: sensor: sensor_shell: fix channel name collision 2022-11-09 09:44:27 -06:00
serial drivers: pcie: reintroduce support for I/O BARs 2022-11-01 15:22:31 -04:00
spi spi: SAM support SPI transfers with DMA 2022-11-08 09:37:59 +00:00
syscon include: add missing errno.h include 2022-10-11 18:05:17 +02:00
timer drivers: timer: nrf_rtc_timer: Prevent prolonged timeout setting 2022-11-09 10:46:19 +01:00
usb drivers: usb: mcux: Deinit then Init endpoint HAL during config 2022-11-08 09:43:44 +00:00
usb_c usb-c: Remove VBUS measurement and control 2022-10-22 18:38:35 -04:00
video include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
virtualization drivers: pcie: reintroduce support for I/O BARs 2022-11-01 15:22:31 -04:00
w1 treewide: Use CONFIG_*_ENDIAN instead of __BYTE_ORDER__ 2022-10-28 19:23:46 +09:00
watchdog include: add missing zephyr/sys_clock.h 2022-10-20 22:52:09 +09:00
wifi drivers: wifi: esp32: add softap config 2022-11-03 10:24:14 +01:00
xen include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
CMakeLists.txt usb-c: Change dir name from usbc to usb_c 2022-10-22 18:38:35 -04:00
Kconfig usb-c: Change dir name from usbc to usb_c 2022-10-22 18:38:35 -04:00