Daniel Vetter, inžinier z firmy Intel a jeden z pracovníkov subsystému DRM, zverejnil v mailing liste pre vývojárov jadra Linux plán na propagáciu patchov súvisiacich s implementáciou ovládača Xe, určeného pre použitie s GPU založenými na architektúre Intel Xe, ktorá sa používa vo video kartách série Arc a v integrovaných grafikách od procesorov Tiger Lake. Ovládač Xe je postavený ako základ na zabezpečenie podpory nových čipov, nepripútaný na kód, ktorý podporuje staré platformy. V priebehu roka 2023 sa plánuje, že patche budú pripravené na testovanie nadšencami a tiež, ak to bude možné, prejdú revíziou od vývojárov, nesúvisiacich s firmou Intel. V optimistickom scenári bude ovládač prijatý do hlavného jadra koncom roka.
V súčasnosti bráni začleneniu do hlavného jadra to, že kód bol pôvodne vyvinutý za zatvorenými dverami v samostatnej vetve jadra a teraz je potrebné vykonať ďalšiu prácu na jeho integrácii s aktuálnou základňou kódu. Vzhľadom na nedávne negatívne skúsenosti s oneskorením integrácie významných zmien do ovládača AMD, čo viedlo k potrebe prepísať časť kódu, sa navrhuje dosiahnuť predbežný konsenzus o otázkach implementácie plánovača a interakcie s inými ovládačmi, aby sa zjednodušilo posúvanie pripraveného kódu ovládača Xe do hlavného jadra.
Ovládač Xe je postavený na novej architektúre, v ktorej sú aktívnejšie využívané už existujúce komponenty subsystému DRM (Direct Rendering Manager), ako aj štandardné komponenty ovládača i915, ktoré nie sú viazané na konkrétne GPU, napríklad kód na interakciu s obrazovkami, model pamäte a implementácia execbuf. V ovládačoch Xe a i915 sa plánuje zabezpečiť spoločné využívanie spoločného kódu, aby sa predišlo duplicite štandardných komponentov. V Mesa je práca s OpenGL a Vulkan na ovládači Xe realizovaná na úrovni zmien, ktoré boli vykonané v existujúcich Mesa-ovládačoch Iris a ANV.
Zdroj: opennet.ru
