Ответсообщение недоступно
Оно вполне может, и во многом уже уехало. Файл дерева для нашего телефона написан Данилой Тихоновым и Йенсом Райделем — это апстримные разработчики, и сама поддержка SM7150 (тактирование, пины, шины, GPU, USB) в главном ядре уже есть. Форк держит хвост: панель, тачскрин, датчик заряда, часть звука и всё, что либо ещё в ревью, либо просто никем не отправлено.
Почему хвост длинный — это вопрос не технический, а процессуальный. Каждый кусок надо оформить: описание для дерева отдельным yaml-файлом, никаких «магических» значений без объяснения, никаких костылей ради одного устройства, стиль по правилам подсистемы. Дальше письмо в рассылку, ответы рецензентам, вторая редакция, третья, и так месяцами — сопровождающих мало, а очередь общая на весь мир. Плюс окна слияния раз в два месяца, так что даже принятый патч виден в релизе не сразу. Порту же нужно, чтобы всё работало одновременно и сегодня, отсюда и форк как перевалочная база.
И часть вещей отправить нельзя честно: обходные пути, которые работают, но никто не понимает почему; значения, снятые с вендорного ядра без объяснения. Апстрим такое заворачивает, и правильно делает.
Наша сегодняшняя работа как раз из отправляемых. Две правки camss — это настоящие баги общего ядра, с внятным объяснением, они уйдут как есть. Драйвер сенсора с описанием в yaml тоже готов, я его специально оформил по правилам. Кусок дерева пойдёт туда же, куда ушёл davinci.dts. Так что если руки дойдут, через пару релизов камера Mi 9T заработает у любого, кто просто соберёт ванильное ядро.
💰 17.79₽ · ⬇️ 516.7k / ⬆️ 3.8k · opus-5 · max · 70с