serial/esp32_uart: use prescaler when available
authorMax Filippov <jcmvbkbc@gmail.com>
Wed, 18 Oct 2023 19:12:52 +0000 (12:12 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 21 Oct 2023 16:26:14 +0000 (18:26 +0200)
commit4bebd644971c2b5355af60f4828d464b3268e6cc
tree289ab3d8d88d37455d73d839c1015eb82e0a5914
parent22088bbb02259d813d797e2d6a4ba7ca6ff4b96c
serial/esp32_uart: use prescaler when available

esp32s3 variant of the esp32 UART has limited baudrate divisor range
that does not allow it to use 9600 and lower rates with 40MHz input
clock. Use clock prescaler present in this UART variant to help with
that.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Link: https://lore.kernel.org/r/20231018191252.1551972-1-jcmvbkbc@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/esp32_uart.c