Dengan jendela penggabungan Linux 6.2 di belakang kami, fitur berfungsi untuk perubahan Direct Rendering Manager (DRM) yang menargetkan sekarang kernel Linux 6.3 telah mulai mengantri dengan DRM-Next. Dikirim hari ini adalah batch awal materi drm-misc-next dari selama liburan. Tidak terlalu banyak di antara perubahan driver DRM inti dan kecil dalam tarikan ini mengingat banyak pengembang mengambil cuti selama Natal dan Tahun Baru. Yang menonjol adalah kode DRM yang melihat beberapa peningkatan dukungan TV analog untuk tahun 2023. Pengembang open-source lama Maxime Ripard telah bekerja untuk menambahkan properti mode "TV-Analog" ke API ruang pengguna konektor DRM dan membuat perbaikan inti DRM lainnya di sekitar dukungan TV analog. Dari seri tambalan besar yang telah dikembangkan selama beberapa bulan ini, Maxime Ripard menjelaskan: Ini adalah seri yang bertujuan untuk meningkatkan baris perintah bernama dukungan mode, dan yang lebih penting bagaimana kami menangani semua varian TV analog. Dukungan mode bernama awalnya diperkenalkan untuk memungkinkan menentukan mode TV analog yang akan digunakan. Namun, hal ini menyebabkan banyak masalah: * Nama mode yang diuraikan pada baris perintah diteruskan langsung ke driver, yang harus mencari tahu mode mana yang seharusnya cocok; * Mencari tahu itu tidak mudah, karena video= argumen atau apa yang mungkin bahkan tidak memiliki nama ruang pengguna, tetapi sebaliknya bisa melewati mode dengan pengaturan waktu yang sama; * Penggantian untuk mencocokkan pengaturan waktu sebagian besar berfungsi selama kami mendukung satu 525 baris (kemungkinan besar NSTC) dan satu 625 baris (PAL), tetapi tidak dapat membedakan antara dua mode dengan pengaturan waktu yang sama (NTSC vs PAL- M vs NSTC-J misalnya); * Ada juga beberapa tumpang tindih dengan properti mode tv yang didaftarkan oleh drm_mode_create_tv_properties(), tetapi mode bernama sama sekali tidak berinteraksi dengan properti itu. * Meskipun properti itu umum, nilai yang mungkin spesifik untuk setiap driver, yang membuat beberapa dukungan umum menjadi sulit. Jadi, saya memilih untuk menangani dalam beberapa langkah: * Properti norma TV baru diperkenalkan, dengan nilai umum, setiap driver melaporkan melalui bitmask standar apa yang didukungnya ke ruang pengguna; * Opsi ini telah ditambahkan ke kode parsing baris perintah untuk dapat menentukannya pada baris perintah kernel, dan pembantu atomic_check dan reset baru dibuat untuk diintegrasikan dengan benar ke dalam KMS atom; * Kode parsing mode bernama sekarang membuat mode tampilan yang sesuai untuk mode bernama tertentu, dan standar TV akan menjadi bagian dari status konektor; * Dua driver dikonversi dan diuji untuk saat ini (vc4 dan sun4i), dengan beberapa kode kompatibilitas mundur untuk menerjemahkan mode TV lama ke mode TV baru; oleh komputer papan tunggal Raspberry Pi dan kemudian driver DRM Sun4i untuk berbagai SoC Allwinner menggunakan driver tampilan tersebut.
Pekerjaan TV analog itu adalah perubahan yang paling menarik di antara tarikan drm-misc-next hari ini. Harapkan perubahan driver DRM yang lebih menarik untuk mengantri selama beberapa minggu mendatang sebelum jendela penggabungan Linux 6.3 muncul di akhir bulan Februari.
Itulah berita seputar Linux 6.3 Membawa Perbaikan Dukungan TV Analog, semoga bermanfaat. Disadur dari Phoronix.com.