[lvc-project] [PATCH v2] serial: 8250_mtk: correct max baud rate in set_termios() method
Fedor Pchelkin
pchelkin at ispras.ru
Mon Oct 13 14:29:36 MSK 2025
On Sun, 12. Oct 20:56, Sergey Shtylyov wrote:
> Mediatek MT798x datasheets (that I was able to get my hands on) claim
> the maximum supported baud rate to be 3 Mbps, while commit 81bb549fdf14
> ("serial: 8250_mtk: support big baud rate.") claimed it to be 4 Mbps --
Почему патч по итогу предлагает ограничить скоростью 3 Mbps, а не 4?
Mediatek MT798x даташиты, которые довелось посмотреть, не исчерпывают
всех возможных вариантов, а сотрудник Медиатека утверждал про макс.
скорости до 4 Mbps.
> --- linux.orig/drivers/tty/serial/8250/8250_mtk.c
> +++ linux/drivers/tty/serial/8250/8250_mtk.c
> @@ -358,7 +358,7 @@ mtk8250_set_termios(struct uart_port *po
> */
> baud = uart_get_baud_rate(port, termios, old,
> port->uartclk / 16 / UART_DIV_MAX,
> - port->uartclk);
> + min(3000000U, port->uartclk));
Почему не 4000000U ? Есть принципиальная нужда оставлять 3 Mbps?
>
> if (baud < 115200) {
> serial_port_out(port, MTK_UART_HIGHS, 0x0);
More information about the lvc-project
mailing list