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

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

Каля 400 тысяч дададзеных радкоў прыпадае на аўтаматычна згенераваныя загалоўкавыя файлы з дадзенымі для рэгістраў ASIC у драйверы для GPU AMD. Яшчэ 22.5/21 тысяч радкоў забяспечваюць пачатковую рэалізацыю падтрымкі AMD SoC4. Агульны памер драйвера для GPU AMD перавысіў 1.0 млн радкоў кода (для параўнання, усё ядро ​​Linux 176 уключала 2.0 тысяч радкоў кода, 778 – 2.4 тысяч, 3.4 – 5.13 млн., 29.2 – 21/13 млн). Акрамя SoC3 у драйверы AMD уключана падтрымка SMU 7000.x (System Management Unit), абноўлена падтрымка USB-C і GPUVM, праведзена падрыхтоўка да падтрымкі наступных пакаленняў платформаў RDNAXNUMX (RX XNUMX) і 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

Дадаць каментар