[lvc-project] [PATCH v2] serial: 8250_mtk: correct max baud rate in set_termios() method
Fedor Pchelkin
pchelkin at ispras.ru
Tue Oct 14 20:49:00 MSK 2025
On Tue, 14. Oct 19:34, Sergey Shtylyov wrote:
> 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, похоже, не
> поддерживается... :-)
А, забавно)
Ну, когда-то должен дойти, с базовым Bpi r4 тоже не быстро процесс шёл.
https://github.com/frank-w/BPI-Router-Linux/tree/6.17-r4lite
Основной посыл однако в том, что некоторый другой подобный SoC с 4M уже
может поддерживаться в mainline, а мы его просто не смогли сейчас отыскать.
> Я всё-таки думаю в сторону добавления в mtk8250_of_match[] записей для
> MT7981/8 с 3 Mbps, а в существующую запись - 4 Mbps. Такой вариант устроит
> (исправление DT в этом случае не нужно, насколько я могу видеть)?
Выделять отдельно MT7981/8, всё другое оставляя под общей гребёнкой как-то
странно - там же ещё куча разных драйверов есть с .compatible = "mediatek,mt6577-uart".
Их не будем трогать, оставив для анализа кому-то на будущее?
Вариант выглядит рабочим, но нужно ли так заморачиваться, если и с верхней
границей 4M всё также будет (не)работать, а исходная проблема переполнения
будет в любом случае решена, не знаю.
Полагаю, подобный кастомный ->set_termios только у Медиатек встречается?
Неужели в других 8250-драйверах с подобной проблемой поддержки разных
макс. скоростей для разных устройств не сталкивались, надо бы глянуть.
More information about the lvc-project
mailing list