vk.com/multi_linux_community?w=wall-114916478_2...
Lucas Stach отправил изменения в DRM-Next для драйвера Etnaviv DRM изменения для ядра Linux 4.15. Это один из самых больших запросов на добавление в ядро этого графического драйвера с открытым исходным кодом Vivante разработанного при помощи обратного преобразования ( reverse engineering).
www.phoronix.com/scan.php?page=news_item&px=Etn...
Этот графический драйвер Vivante, основанный разработан сообществом, продолжает становиться более способным и функциональным с каждым циклом ядра. Для Linux 4.15 новая работа включает в себя поддержку счетчиков производительности GPU, что важно для разработчиков в том, что они могут анализировать/настраивать производительность. Они разрабатывали счетчики производительности при помощи обратного преобразования (reverse engineering), при помощи драйвера Vivante, и теперь они готовы пойти на добавление результатов своей работы в Linux 4.15. В настоящее время существуют экспериментальные исправления для libdrm при использовании нового API.
Кроме работы над счётчиками производительности, теперь есть оптимизированная траектория зонда, различная очистка кода драйверов, некоторые оптимизации MMU и около одной тысячи строк изменений в общей сложности - около половины из них - счетчики аппаратных средств.
Эти изменения Etnaviv для Linux 4.15 можно найти в dri-devel.
lists.freedesktop.org/archives/dri-devel/2017-O...
Будет интересно отслеживать прогресс разработки Etnaviv в течение следующих нескольких циклов ядра, особенно с планированием разработок компании Purism, которая будет использовать этот графический драйвер с открытым исходным кодом для своего смартфона i.MX6/i.MX8 Librem 5.

Etnaviv Landing Performance Counters For Linux 4.15 - Phoronix