Sementara kartu akselerator Xilinx Alveo PCIe telah ada selama beberapa tahun dan telah ada driver Linux yang bekerja sama selama, satu elemen dukungan tetap sulit dipahami dari kernel Linux hulu: driver subsistem XDMA.
Insinyur Xilinx (sekarang bagian dari AMD) pada bulan ini sekarang sampai iterasi kesebelas mereka dari patch driver kernel untuk mengimplementasikan subsistem Xilinx XDMA seperti yang digunakan oleh kartu Alveo PCIe. Subsistem AMD-Xilinx XDMA digunakan untuk transfer data berkinerja tinggi antara memori host dan subsistem DMA kartu Alveo PCIe. Selain digunakan oleh kartu Alveo, subsistem Versal ACAP DMA dan Bridge juga menggunakan XDMA.
Sebagian besar iterasi terbaru untuk tambalan driver AMD-Xilinx XDMA Linux adalah pembersihan dan perbaikan kode sederhana dan menambahkan tag yang diuji oleh. Sayangnya meskipun mainlining driver open-source ini tampaknya tertahan oleh kurangnya peninjau kode untuk menyelesaikannya.
Martin Tůma dari Digiteq Automotive menyuarakan keprihatinan di milis atas kurangnya pergerakan untuk mendapatkan driver XDMA upstream. Martin sedang mengerjakan driver Digiteq MGB4 untuk kartu PCIe penangkap bingkai modular yang dirancang untuk antarmuka video otomotif. MGB4 bergantung pada Xilinx FPGA dan pada gilirannya driver V4L2 ini bergantung pada subsistem XDMA. Tůma menulis di milis kernel:
Bisakah seseorang dari pengelola dmaengine memberi perhatian pada tambalan ini? Meskipun beberapa pengiriman ulang tetap tidak diketahui selama dua bulan dan selain fakta bahwa penulisnya ingin memasukkannya, itu juga memblokir penyertaan driver mgb4 v4l2 kami yang berbasis XDMA. Pengemudi bekerja dengan baik dengan HW kami, API adalah standar yang tenang dan cukup untuk kartu PCIe pihak ketiga berdasarkan XDMA dan IMHO tidak ada keberatan yang belum terselesaikan terhadap kode tersebut. Terima kasih atas bantuannya Tidak perlu banyak pencarian untuk menemukan pengembang lain yang menanyakan tentang dukungan / status driver Xilinx XDMA Linux untuk kasus penggunaan lainnya. Selain menggunakan tambalan v11 baru-baru ini, AMD-Xilinx terus mempertahankan repositori GitHub dengan berbagai tambalan drivernya juga, tetapi semoga pada tahun 2023 kita akhirnya akan melihat lebih banyak pekerjaan ini di-upstream.
Itulah berita seputar Driver Subsistem AMD-Xilinx XDMA Masih Menunggu Kernel Linux Mainline, semoga bermanfaat. Disadur dari Phoronix.com.