U kernel Linux 5.19 include circa 500 mila linee di codice ligati à i driver di grafica

U repositariu in u quale a liberazione di u kernel Linux 5.19 hè stata furmata hà accettatu u prossimu settore di cambiamenti in relazione à u sottosistema DRM (Direct Rendering Manager) è i driver di grafica. U settore accettatu di patches hè interessante perchè include 495 mila linee di codice, chì hè paragunabili à a dimensione tutale di i cambiamenti in ogni ramu di u kernel (per esempiu, 5.17 mila linee di codice sò state aghjunte in u kernel 506).

Circa 400 mila linee aghjunte sò contabilizzate da i fugliali d'intestazione generati automaticamente cù dati per i registri ASIC in u driver per GPU AMD. Un altru 22.5 mila linee furnisce l'implementazione iniziale di supportu per AMD SoC21. A dimensione tutale di u driver per i GPU AMD superava 4 milioni di linee di codice (per paragone, tuttu u kernel Linux 1.0 include 176 mila linee di codice, 2.0 - 778 mila, 2.4 - 3.4 milioni, 5.13 - 29.2 milioni). In più di SoC21, u driver AMD include supportu per SMU 13.x (System Management Unit), supportu aghjurnatu per USB-C è GPUVM, è preparazione per supportà e prossime generazioni di piattaforme RDNA3 (RX 7000) è CDNA (AMD Instinct). .

In u driver Intel, u più grande numaru di cambiamenti (5.6 mila) sò prisenti in u codice di gestione di l'energia. Inoltre, l'identificatori GPU Intel DG2 (Arc Alchemist) utilizati in i laptops sò stati aghjunti à u driver Intel, u supportu iniziale per a piattaforma Intel Raptor Lake-P (RPL-P) hè statu furnitu, l'infurmazioni nantu à e carte grafiche Arctic Sound-M sò stati furniti. hè statu aghjustatu, un ABI hè statu implementatu per i mutori di computing, per e carte DG2 anu aghjustatu supportu per u formatu Tile4 per i sistemi basati nantu à a microarchitettura Haswell, u supportu per DisplayPort HDR hè statu implementatu.

In u driver Nouveau, i cambiamenti totali anu affettatu circa un centu di linee di codice (a transizione à l'usu di u handler drm_gem_plane_helper_prepare_fb hè stata fatta, l'allocazione di memoria statica hè stata applicata per alcune strutture è variàbili). In quantu à l'usu di i moduli di u kernel open source da NVIDIA in Nouveau, u travagliu finu à avà hè di identificà è eliminà errori. In u futuru, u firmware publicatu hè previstu per esse usatu per migliurà u rendiment di u driver.

Source: opennet.ru

Add a comment