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

Nikolay Zhuravlev nikolay.zhuravlev на elpitech.ru
Пн Июн 27 19:33:26 MSK 2022


On Mon, Jun 27, 2022 at 07:03:38PM +0400, Alexey Sheplyakov wrote:
> Здравствуйте, Николай!
> 
> On Fri, Jun 24, 2022 at 01:56:39PM +0300, Nikolay Zhuravlev wrote:
>  
> > Мы тут обнаружили, что в Simpy Linux 10 на платах et101 не работает HDA звук.
> 
> Уже работает, начиная с kernel-image-std-def 1:5.10.117-alt1.

Поставили 5.10.123-std-def-alt1, подтверждаем.

[Skip]
> Ожидаемый эффект. panfrost (Mesa) не умеет использовать некогерентные (по кешу)
> шейдерные ядра, и это неумение приводит к серьёзным артефактам ("рваные
> треугольники", "чёрный экран") и "случайному" зависанию GPU. Поэтому у T628
> используется только первая группа шейдерных ядер, в случае Байкал-М -- 4 из 8.
> Более подробное объяснение:
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6e55d273708b2a9485eb7c035efd2757fdae1869

У нас в 5.10 тоже вроде только 4 ядра. Тем не менее gtkperf/glmark2 работают
быстро.  Проверил сейчас еще на вышеуказанном ядре 5.10.123-std-def-alt1 - там
тоже работает быстро. Под GNOME/Wayland "gtkperf -a -c 500" отработал за 80
секунд.  "glmark2-es2-wayland -b shading --annotate" дал 708 FPS.  Это примерно
в два раза быстрее, чем на ядре 5.15.29.  Если у вас в ядрах 5.10 и 5.15 схожие
изменения в panfrost, и везде используется только четыре ядра, то тогда
непонятно, откуда берется это замедление.

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





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