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> |
||
|---|---|---|
| .. | ||
| 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 | ||
| uart_mcumgr.c | ||
| uart_mux_internal.h | ||
| uart_mux.c | ||
| winstream_console.c | ||
| xtensa_sim_console.c | ||