[lvc-project] [PATCH v2] serial: 8250_mtk: correct max baud rate in set_termios() method
Sergey Shtylyov
s.shtylyov at omp.ru
Tue Oct 14 19:34:51 MSK 2025
On 10/14/25 12:57 PM, Fedor Pchelkin wrote:
[...]
>>> Mediatek MT798x даташиты, которые довелось посмотреть, не исчерпывают
>>> всех возможных вариантов, а сотрудник Медиатека утверждал про макс.
>>> скорости до 4 Mbps.
>>
>> Поскольку мы (теперь!) выяснили, что 4 Mbps на MT7988 просто не работает,
>> то вопрос вроде как отпал? :-)
>
> Порыскав ещё, нашёл BPI-R4 Lite на MT7987A, в даташите которого заявляется
> поддержка до 4 Mbps (не ожидал, ведь, казалось бы, это же lite версия).
Это всё хорошо, но хочу заметить, что MT7987A в mainline, похоже, не
поддерживается... :-)
> Жаль что не нашли раньше, но лучше поздно чем никогда.
> https://docs.banana-pi.org/en/BPI-R4_Lite/BananaPi_BPI-R4_Lite
> https://drive.google.com/file/d/1Z2QHEvRhfjXCOofliSFezqWhvl2te_nI/view
>
> [9.6.2]
> The baud rate is programmable up to 4 Mbps
Ага... Но в таблицу 9-51 они так 4,000,000 и не добавили...
> Всё же предлагаю остановиться на этой величине, обрезать на 3 Mbps будет
> необоснованно. Тут, повторюсь, у них похоже best-effort стратегия. SoC
> поддерживает - будет работать максимальный заявленный бодрейт, не
> поддерживает - ну не будет работать. Проблема переполнения возможна при
> передаче ~16 Mbps от пользователя.
>
> Возможно сделать
>
> #define MTK_UART_MAX_BAUD_RATE 4000000U
>
> не такая уж и плохая затея. Поддержку выше этой величины Mediatek не
> оглашал, по крайней мере в том давнем коммите максимум указан именно 4 Mbps
> среди _множества_ их чипов.
Я всё-таки думаю в сторону добавления в mtk8250_of_match[] записей для
MT7981/8 с 3 Mbps, а в существующую запись - 4 Mbps. Такой вариант устроит
(исправление DT в этом случае не нужно, насколько я могу видеть)?
> MT7988A, который у меня, не поддерживает 4 Mbps согласно даташиту. А чип с
Главное, что он не поддерживает 4 Mbps по факту...
> BPI-R4 Lite поддерживать должен. Так ли это в действительности, узнать
> можно только при наличии платы.
MBR, Sergey
More information about the lvc-project
mailing list