zephyr/drivers
Gerhard Jörges 1e87837f2a drivers: spi: pl022: fix dropping RX bytes
If the thread that submits data over spi is interrupted by a higher
priority thread while pushing data to the tx fifo the hardware pushes
data to spi and frees up space in the fifo. In this case more than
8 Bytes are written to the tx fifo and bytes in the rx fifo get lost
before they are collected in the rx while loop.
To avoid this, the tx loop is exited after a maximum of 8 bytes and the
rx loop will run until it collected all bytes from the rx fifo.

Signed-off-by: Gerhard Jörges <joerges@metratec.com>
2022-09-22 17:16:45 +02:00
..
adc drivers: adc: driver for stm32wl configure sampling 2022-09-22 15:06:20 +00:00
audio includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
bbram drivers: bbram: Update Kconfig 2022-08-16 18:08:42 -05:00
bluetooth includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
cache cache: Fix build warning 'No SOURCES given to Zephyr library' 2022-08-24 10:36:40 +00:00
can drivers: can: rcar: remote transmission request filters are not supported 2022-09-21 08:50:47 +00:00
clock_control clock: mcux: Use FSL_FEATURE_MCG_FFCLK_DIV to conditionalize 2022-09-16 13:21:04 -05:00
console drivers: console: rtt_console: undefined reference 2022-09-12 15:08:47 +01:00
coredump
counter drivers: esp32: add check for absolute alarm configuration 2022-09-19 18:37:28 +02:00
crypto drivers: crypto: Update Kconfig 2022-08-30 10:43:12 +00:00
dac drivers: dac: gd32: use clock control API 2022-09-06 09:57:25 +02:00
dai drivers/dai/intel/ssp: Get number of SSP ports from Kconfig 2022-09-08 18:03:33 -04:00
debug
disk drivers: disk: sdmmc: Enable STM32L5X support 2022-09-09 09:56:51 +00:00
display includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
dma soc: intel_adsp: Add ACE soc series 2022-09-09 16:03:59 -04:00
ec_host_cmd_periph drivers: ec_host_cmd_periph: Update Kconfig 2022-09-02 11:22:39 +00:00
edac includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
eeprom includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
entropy drivers: entropy: Disable CAAM driver 2022-09-06 09:56:48 +02:00
espi espi: mec15xx: add pinctrl for mec15xx/mec1501 espi 2022-09-21 18:05:32 +00:00
ethernet drivers: s/DT_CHILD(DT_DRV_INST(n), ...)/DT_INST_CHILD(n, ...) 2022-09-06 08:45:25 -07:00
flash drivers/flash: move JESD216 option into FLASH 2022-09-16 08:41:40 +00:00
fpga
gpio drivers: gpio: gpio_mcux_igpio: handle gpio-reserved-ranges property 2022-09-21 13:50:26 -05:00
hwinfo drivers: hwinfo: add Andes hwinfo driver 2022-08-26 11:55:55 +02:00
i2c ITE: drivers/i2c: FIFO2 can be selected to support channel of B or C 2022-09-22 14:58:42 +00:00
i2s drivers: i2s: Update drivers to use devicetree Kconfig symbol 2022-08-25 15:03:11 -05:00
i3c i3c: add I3C controller driver for MCUX 2022-09-09 17:42:33 -04:00
ieee802154 drivers: ieee802154: rf2xx: Add support to Sub-Giga 2022-09-09 10:31:35 -07:00
interrupt_controller drivers: gicv3: Refine the rdist matching function 2022-09-21 15:21:29 +02:00
ipm boards, dts: fix namespace for intel adsp cavs, ace 2022-09-14 07:23:08 -04:00
kscan drivers: kscan_ite_it8xxx2 fix wrong comment reference 2022-09-21 13:54:54 -05: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 drivers: lora: Return error from lora_send() 2022-09-14 09:34:40 +00:00
mbox
mdio drivers: mdio: mdio: Update mdio_shell to use DEVICE_DT_GET 2022-08-18 11:32:02 +00:00
memc
mipi_dsi
misc includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
mm soc: intel_adsp: Add ACE soc series 2022-09-09 16:03:59 -04:00
modem includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
net net: context: properly namespace can-related methods 2022-09-05 14:35:17 +00:00
neural_net
pcie pcie: shell: Add help and argument check 2022-08-25 21:14:51 +00:00
peci
pinctrl drivers: pinctrl_nrf: Configure QSPI CSN pin as output set high 2022-09-19 15:30:02 +02:00
pinmux board: v2m_beetle: drop CONFIG_PINMUX=y 2022-08-18 12:13:14 +00:00
pm_cpu_ops
power_domain include: fix files using legacy include paths 2022-08-31 06:49:00 -04:00
ps2 devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
ptp_clock
pwm drivers: pwm: pwm_mcux: Add WAIT/debug run options to devicetree 2022-09-07 16:28:10 -05:00
regulator drivers: regulator: Update Kconfig 2022-08-17 09:58:55 -05:00
reset drivers: reset: gd32: add initial support 2022-08-29 10:30:49 +02:00
sdhc SD: Implement sdhc_card_busy in SDHC SPI-driver 2022-09-09 16:32:52 -04:00
sensor drivers: sensor: adxl372: update driver 2022-09-21 18:40:06 +00:00
serial drivers: uart: stm32 uart driver must include ll_exti with CONFIG_PM 2022-09-16 10:49:18 +00:00
spi drivers: spi: pl022: fix dropping RX bytes 2022-09-22 17:16:45 +02:00
syscon
timer drivers: timer: stm32_lptim: Change clock source config check sanction 2022-09-21 18:39:07 +00:00
usb drivers: usb_dc_nrfx: Do not uninit endpoints on detach 2022-09-21 12:56:39 +02:00
usbc
video includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
virtualization
w1 drivers/w1: driver for ds2485 1-Wire master 2022-09-09 14:11:30 +00:00
watchdog devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
wifi drivers: wifi: esp32: sp32_wifi_ap_enable: fix ret value overwritten 2022-09-15 17:26:31 +01:00
xen
CMakeLists.txt drivers: i3c: introduce I3C API for controllers 2022-09-09 17:42:33 -04:00
Kconfig drivers: i3c: introduce I3C API for controllers 2022-09-09 17:42:33 -04:00