From 3813faa302914f2f4ad0b9a6a56aaa6f2bc11df0 Mon Sep 17 00:00:00 2001 From: Tomi Fontanilles Date: Wed, 21 Feb 2024 13:21:30 +0200 Subject: [PATCH] modem: backends: uart_async: log the number of bytes dropped When a receive buffer overrun happens. Signed-off-by: Tomi Fontanilles --- subsys/modem/backends/modem_backend_uart_async.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/subsys/modem/backends/modem_backend_uart_async.c b/subsys/modem/backends/modem_backend_uart_async.c index 29107198c2f..0fa3684780e 100644 --- a/subsys/modem/backends/modem_backend_uart_async.c +++ b/subsys/modem/backends/modem_backend_uart_async.c @@ -114,7 +114,8 @@ static void modem_backend_uart_async_event_handler(const struct device *dev, if (received < evt->data.rx.len) { ring_buf_reset(&backend->async.receive_rb); k_spin_unlock(&backend->async.receive_rb_lock, key); - LOG_WRN("Receive buffer overrun"); + LOG_WRN("Receive buffer overrun (%u/%u dropped)", + evt->data.rx.len - received, evt->data.rx.len); break; }