У ядро ​​Linux 5.19 прийнято близько 500 тисяч рядків коду, пов'язаного з графічними драйверами

Репозиторій, в якому формується випуск ядра Linux 5.19, прийнято черговий набір змін, пов'язаних з підсистемою DRM (Direct Rendering Manager) і графічними драйверами. Прийнятий набір патчів цікавий тим, що включає 495 тисяч рядків коду, що можна порівняти із загальним розміром змін у кожній гілці ядра (наприклад, в ядрі 5.17 було додано 506 тисяч рядків коду).

Близько 400 тисяч доданих рядків припадає на автоматично згенеровані файли заголовків з даними для регістрів ASIC в драйвері для GPU AMD. Ще 22.5 тисячі рядків забезпечують початкову реалізацію підтримки AMD SoC21. Загальний розмір драйвера для GPU AMD перевищив 4 млн. рядків коду (для порівняння, все ядро ​​Linux 1.0 включало 176 тисяч рядків коду, 2.0 - 778 тисяч, 2.4 - 3.4 млн., 5.13 - 29.2 млн). Крім SoC21 у драйвері AMD включена підтримка SMU 13.x (System Management Unit), оновлено підтримку USB-C та GPUVM, проведено підготовку до підтримки наступних поколінь платформ RDNA3 (RX 7000) та CDNA (AMD Instinct).

У драйвері Intel найбільша кількість змін (5.6 тисяч) є у коді для управління енергоспоживанням. Також до драйвера Intel додані ідентифікатори GPU Intel DG2 (Arc Alchemist), що використовуються на ноутбуках, забезпечена початкова підтримка платформи Intel Raptor Lake-P (RPL-P), додана інформація про графічні карти Arctic Sound-M, реалізований ABI для обчислювальних двигунів, карт DG2 додано підтримку формату Tile4, для систем на базі мікроархітектури Haswell реалізовано підтримку DisplayPort HDR.

У драйвері Nouveau у сумі зміни торкнулися близько сотні рядків коду (здійснено перехід на використання обробника drm_gem_plane_helper_prepare_fb, для деяких структур та змінних застосовано статичне виділення пам'яті). Що стосується використання в Nouveau відкритих компанією NVIDIA вихідних текстів модулів ядра, то робота поки що зводиться до виявлення та усунення помилок. Надалі опубліковану прошивку планується використовуватиме підвищення продуктивності драйвера.

Джерело: opennet.ru

Додати коментар або відгук