zephyr/drivers
Bjarki Arge Andreasen 2d2d3ececd drivers/modem/modem_cellular.c: Improve bus pipe usage
This commit improves the usage of the bus pipe (connected
to UART) to only open it when the modem is actually
powered and ready, not when leaving the idle state. This
ensures the pipe is flushed before sending the init script,
and re-enables the UART driver if it is disabled due to
errors.

While building a test platform based on the nRF9160 and a
Quectel BG95, it was discovered that the nRF9160 correctly
throws UART errors if the RX is enabled while the UART RX
line is low (which was due to the modem being powered
down).

The improvements should also help help remove the
"<wrn> modem_chat: receive buffer overrun" warning which
would occur during startup as the pipe was opened, but
nothing was receiving the data, causing the buffer to
overflow.

Signed-off-by: Bjarki Arge Andreasen <bjarkix123@gmail.com>
2023-09-06 09:35:34 +02:00
..
adc drivers: cat1: Updates to support latest version of HAL/PDL 2023-09-01 09:52:25 +02:00
audio kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
auxdisplay auxdisplay: Fix handlers file 2023-08-30 15:54:05 -04:00
bbram bbram: add support from user threads 2023-08-29 10:26:07 +02:00
bluetooth bluetooth: hci: spi: warn about l2cap MTU values 2023-09-05 11:41:33 +02:00
cache cmsis: remove unnecessary includes 2023-08-24 13:20:21 +02:00
can drivers: can: stm32: fix typo in phy dt assignment 2023-08-31 09:59:36 -04:00
clock_control drivers: clock_control: stm32wba: remove unneeded semaphore 2023-08-30 11:28:44 +01:00
console kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
coredump
counter drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
crypto drivers: crypto: stm32: Replace buffer len assert by error logic 2023-08-30 10:19:07 +02:00
dac
dai dai: intel: dmic: fix shadow variable 2023-09-04 19:35:56 -04:00
disk drivers: fix few mismatched CONTAINER_OF 2023-08-30 10:21:23 +02:00
display drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
dma drivers: hda: insert an empty ";" statement before switch() labels 2023-09-04 09:49:38 +02:00
edac
eeprom drivers: mb85rc: support use of multiple modules as a single one 2023-08-30 17:38:21 +02:00
entropy
espi it8xxx2/linker: append h2ram_pool section at the end of used memory 2023-08-31 10:20:17 +02:00
ethernet drivers: wifi: Prevent CMake warnings for out-of-tree drivers 2023-09-02 15:09:24 +02:00
flash flash: correct missing erase handler 2023-09-05 11:40:43 +02:00
fpga drivers: fpga: add an init priority config option 2023-08-24 15:35:37 +02:00
fuel_gauge fuel_gauge: sbs_gauge: fix uninitialized variable warning 2023-08-23 19:36:41 -04:00
gpio drivers: cat1: Updates to support latest version of HAL/PDL 2023-09-01 09:52:25 +02:00
hwinfo soc: xtensa,riscv: esp32xx: refactor folder structure 2023-07-25 18:12:33 +02:00
hwspinlock drivers: hwspinlock: constify config struct 2023-08-17 15:40:17 +02:00
i2c drivers: cat1: Updates to support latest version of HAL/PDL 2023-09-01 09:52:25 +02:00
i2s kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
i3c
ieee802154 drivers: ieee802154: cc13xx_cc26xx{_subg}: fix reversed extended address 2023-08-30 10:23:50 +02:00
input driver: input: gt911: Fix to properly handle touch events on esp32 2023-08-30 22:21:14 +02:00
interrupt_controller drivers: interrupt-controller: Add VIM Interrupt Controller support 2023-09-04 10:53:09 +02:00
ipm drivers: ipm: xlnx: remove redundant code 2023-08-16 20:31:17 +02:00
kscan modules: cmsis: move glue code to modules/cmsis 2023-08-24 13:20:21 +02:00
led drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
led_strip kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
lora drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
mbox mbox: nxp_s32: fix semicolon typos 2023-08-09 08:34:28 +00:00
mdio ethernet: smsc91x: select MDIO 2023-08-16 14:52:31 +02:00
memc drivers: hyperram: Add Winbond W956A8MBYA driver 2023-08-15 21:51:57 +00:00
mfd drivers: gpio: AXP192 GPIO driver 2023-08-22 18:08:51 +02:00
mipi_dsi drivers: mipi_dsi: dsi_mcux_2l: add support for MIPI generic long write CMD 2023-07-28 09:06:17 +00:00
misc drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
mm mm: intel_adsp_tlb: Handle address space conversion warnings 2023-08-23 14:45:14 +02:00
modem drivers/modem/modem_cellular.c: Improve bus pipe usage 2023-09-06 09:35:34 +02:00
net drivers: fix few mismatched CONTAINER_OF 2023-08-30 10:21:23 +02:00
neural_net kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
pcie drivers: pcie: host: add missing init.h 2023-08-29 12:20:31 +01:00
peci
pinctrl drivers: pinctrl: b91: add missing init.h 2023-08-30 14:43:38 +02:00
pm_cpu_ops drivers: pm_cpu_ops: psci: provide sys_poweroff hook 2023-08-04 16:59:36 +02:00
power_domain drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
ps2 driver: ps2: npcx: add the missing kernel.h include 2023-08-31 10:19:52 +02:00
ptp_clock
pwm drivers: pwm: support for Nuvoton numaker series 2023-08-31 10:19:31 +02:00
regulator drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
reset drivers: reset: Add reset controller for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
retained_mem retained_mem: add user thread support. 2023-08-24 16:57:26 +01:00
rtc drivers: rtc: rtc_fake: fff rtc driver added 2023-08-24 22:06:51 +01:00
sdhc drivers: sdhc: enable pwr-gpios property within SPI SDHC driver 2023-07-28 09:07:55 +00:00
sensor drivers: sensor: Add PM support to LM75 digital temperature sensor 2023-09-05 09:49:42 -05:00
serial drivers: serial: uart_pl011_ambiq.h: Remove reserved CLK frequency 2023-09-02 15:10:19 +02:00
sip_svc
smbus drivers: smbus: Select PCIE and DYNAMIC_INTERRUPTS 2023-08-10 13:59:15 +03:00
spi drivers: spi: spi_pico_pio: Add basic support for SPI via PIO 2023-09-01 16:36:41 +02:00
syscon
timer drivers: timer: s/device.h/init.h 2023-08-29 11:29:18 +01:00
usb kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
usb_c drivers: usb-c: fix - check if adc_channel is ready before use 2023-07-17 10:16:22 +00:00
video drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
virtualization ivshmem: shell: Remove redundant commands 2023-08-31 10:00:06 -04:00
w1 drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
watchdog drivers: watchdog: wdt_mcux_imx_wdog: add pinctrl support 2023-08-31 20:19:33 +02:00
wifi driver: wifi: eswifi: Fix spi buffer length 2023-09-05 10:05:37 +02:00
xen
CMakeLists.txt cmake: enable -Wshadow partially for in-tree code 2023-08-22 11:39:58 +02:00
Kconfig drivers: introduce hardware spinlock framework 2023-08-16 20:46:55 +02:00