[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