zephyr/drivers/console
Erwan Gouriou b98c7942ca pm: console: Use async runtime put to minimize resumption/suspension
When device runtime pm is enabled on console device, do not suspend
device synchronously on each char transmission, but rather use asynchronous
suspension request.
This will save useless and costly suspension/resumption procedure, which
can involve uart device clock suspension but also pin configuration
to sleep state (which itself involves gpio clock activation ...).

On STM32, using asynch device suspension allows to divide by 3 the
transmission time of a character chain.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2024-01-18 10:51:10 +01:00
..
CMakeLists.txt
efi_console.c
gsm_mux.c
gsm_mux.h
ipm_console_receiver.c
ipm_console_sender.c
ipm_console.c
jailhouse_debug_console.c
Kconfig
Kconfig.gsm_mux
posix_arch_console.c
ram_console.c
rtt_console.c
semihost_console.c
uart_console.c pm: console: Use async runtime put to minimize resumption/suspension 2024-01-18 10:51:10 +01:00
uart_mcumgr.c
uart_mux_internal.h
uart_mux.c
winstream_console.c
xtensa_sim_console.c