Kernel Linux 5.19 mencakup sekitar 500 ribu baris kode yang terkait dengan driver grafis

Repositori tempat rilis kernel Linux 5.19 sedang dibentuk telah menerima serangkaian perubahan berikutnya terkait dengan subsistem DRM (Direct Rendering Manager) dan driver grafis. Kumpulan tambalan yang diterima menarik karena mencakup 495 ribu baris kode, yang sebanding dengan ukuran total perubahan di setiap cabang kernel (misalnya, 5.17 ribu baris kode ditambahkan di kernel 506).

Sekitar 400 ribu baris tambahan dicatat oleh file header yang dibuat secara otomatis dengan data untuk register ASIC di driver untuk GPU AMD. 22.5 ribu baris lainnya menyediakan implementasi awal dukungan untuk AMD SoC21. Ukuran total driver untuk GPU AMD melebihi 4 juta baris kode (sebagai perbandingan, seluruh kernel Linux 1.0 menyertakan 176 ribu baris kode, 2.0 - 778 ribu, 2.4 - 3.4 juta, 5.13 - 29.2 juta). Selain SoC21, driver AMD menyertakan dukungan untuk SMU 13.x (System Management Unit), dukungan yang diperbarui untuk USB-C dan GPUVM, serta dipersiapkan untuk mendukung RDNA3 (RX 7000) dan CDNA (AMD Instinct) generasi berikutnya. platform.

Pada driver Intel, jumlah perubahan terbesar (5.6 ribu) terdapat pada kode manajemen daya. Selain itu, pengidentifikasi GPU Intel DG2 (Arc Alchemist) yang digunakan pada laptop telah ditambahkan ke driver Intel, dukungan awal untuk platform Intel Raptor Lake-P (RPL-P) telah disediakan, informasi tentang kartu grafis Arctic Sound-M telah disediakan. telah ditambahkan, ABI telah diterapkan untuk mesin komputasi, untuk kartu DG2 telah ditambahkan dukungan untuk format Tile4; untuk sistem berdasarkan mikroarsitektur Haswell, dukungan untuk DisplayPort HDR telah diterapkan.

Pada driver Nouveau, perubahan total mempengaruhi sekitar seratus baris kode (transisi telah dilakukan untuk menggunakan handler drm_gem_plane_helper_prepare_fb, alokasi memori statis diterapkan untuk beberapa struktur dan variabel). Mengenai penggunaan modul kernel open source oleh NVIDIA di Nouveau, pekerjaan sejauh ini adalah mengidentifikasi dan menghilangkan kesalahan. Kedepannya, firmware yang diterbitkan rencananya akan digunakan untuk meningkatkan kinerja driver.

Sumber: opennet.ru

Tambah komentar