[Arm64-baikalm] Регресс в ядре 5.15

Nikolay Zhuravlev nikolay.zhuravlev на elpitech.ru
Пт Июн 24 13:56:39 MSK 2022


Коллеги,

Мы тут обнаружили, что в Simpy Linux 10 на платах et101 не работает
HDA звук. В связи с этим решили попробовать более новые ядра, в частности
ядро 5.15 вот отсюда:
https://github.com/altlinux/linux-arm.git -b baikalm-5.15.y-next

Звук там появился, всё нормально, отображаются две карты в /proc/asound/cards.
Однако обнаружили некоторые шероховатости в графике под этим ядром,
которые описываю ниже.

1. Временные артефакты отображения в Хромиум, как на картинке:
https://drive.google.com/file/d/1e7fpI0-fJzuI9_LQufjkXyqDEtvD8gFJ/view?usp=sharing
 
2. Если вместо XFCE запускать GNOME/XWayland, то похожие артефакты
воспроизводятся на тестах gtkperf (gtkperf -a -c 500).
https://drive.google.com/file/d/1l_Btph1c5ZmlltsCJLuUCg70NINmnpUX/view?usp=sharing

3. Замедление gtkperf тестов примерно в два раза по сравнению со стоковым
ядром 5.10.88-std-def-alt1.

4. Замедление glmark2 тестов по сравнению с ядром 5.10:

$ glmark2-es2 -b shading --annotate

XFCE + 5.10.88-std-def-alt1: 424 FPS
XFCE + 5.15.29-51730-g01c2ae844980: 296 FPS

5. Еще более существенное замедление glmark2 тестов в GNOME/Wayland:

$ glmark2-es2-wayland -b shading --annotate

GNOME/Xwayland + 5.10.88-std-def-alt1: 741 FPS
GNOME/Xwayland + 5.15.29-51730-g01c2ae844980: 371 FPS

Тестировали на такой Simply:
$ lsb_release -da
System:
LSB Version:	n/a
Distributor ID:	ALT
Description:	Simply Linux 10.0.910  (Captain Finn)
Release:	10.0.910
Codename:	CaptainFinn

Что касается визуальных артефактов, то нам удалось их вылечить откатыванием
патча про dma-coherent для gpu0 в *.dts. Наш патч для 5.15 прилагаю. Видимо,
добавление dma-coherent в dts не помогает на 100%, и всё равно приходится
залезать руками в panfrost_mmu.c, как оно и было в ядре 5.10.

Относительно замедлений в gtkperf/glmark пока теряемся в догадках.

Наблюдаете ли вы вышеописанное на своих досках? Или это только
свойственно ET101?

-- 
WBR, Nick Zhuravlev
Software Developer
www.elpitech.ru

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : 5.15-alt-rollback-coherent.patch
Тип     : text/x-diff
Размер  : 1973 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/arm64-baikalm/attachments/20220624/5aeb8256/attachment.bin>


Подробная информация о списке рассылки Arm64-baikalm