Отказ от DCE в пользу DCN
Инженеры AMD отправили на рассмотрение новый пакет патчей для подсистемы AMDGPU DC. Ключевое изменение — введение нового параметра конфигурации ядра CONFIG_DRM_AMD_DC_DCE. Эта опция позволяет отключить поддержку устаревшего Display Core Engine (DCE), который использовался в графических процессорах до эпохи DCN (Display Core Next).
По умолчанию поддержка DCE остается включенной, чтобы не нарушать работу существующего оборудования. Однако теперь разработчики могут собирать «чистые» сборки драйвера, ориентированные только на современную архитектуру DCN, что присутствующую в APU и GPU начиная с Raven Ridge.
Исправления HDMI 2.1 (FRL)
Значительная часть работы (из 34 отправленных патчей) посвящена стабилизации экспериментальной поддержки HDMI FRL (Fixed Rate Link) — технологии, необходимой для реализации HDMI 2.1. Функционал пока отключен по умолчанию, но патчи исправляют критические ошибки:
- Восстановление возможности FRL при проверке линка без его разрушения (non-destructive verify).
- Корректировка поведения тайм-аутов при обучении линка FRL (link training).
Рост покрытия тестами KUnit
AMD продолжает расширять покрытие кода дисплейного драйвера тестами KUnit. Это позволяет выявлять баги на ранних стадиях разработки и предотвращать регрессии для пользователей. Усилия по тестированию становятся системным приоритетом в процессе рефакторинга кодовой базы.
Сроки попадания в ядро
Патчи находятся на стадии ревью в списке рассылки amd-gfx. Учитывая текущий момент, они не успеют попасть в окно слияния Linux v7.3. Ожидается, что изменения будут мейнлайнены в цикле ядра Linux v7.4, который состоится позже в этом году.
Источник: Phoronix ↗
