Harici bir kaynaktan bir PCIe kartlı bir Linux kutusuna yüksek hızlı veri aktarımı için yüksek hızlı seri kartla çalışıyorum. PCIe kartı, verileri almak için dma arabelleklerini ayırmak için dma_alloc
DMA adresi bu aramadan fiziksel adresle aynı mı döndü? LDD3, DMA adresinin sürücü tarafından opak olarak ele alınması gerektiğini söylüyor. Bu DMA arabelleğini, kullanıcı alanı doğrudan okuyabildiğind
Büyük bir DMA arabelleğini, yaklaşık 40 MB boyutunda ayırmak istiyorum. Ben dma_alloc_coherent() kullandığınızda, başarısız ve gördüğüm: Ben farklı değerler denedim ve dma_alloc_coherent() fazla 2^25
PC tabanlı ağ sürücüsü üzerinde çalışıyorum. Farklı örnekler, iletim ve alım tanımlayıcıları için bellek almak üzere pci_alloc_consistent veya dma_alloc_coherent'dan birini kullanır. Hangisi daha iyid
Şu anda FPGA'da geliştirilen özel bir modülü kullanmak için Linux sürücüsü geliştirmeye çalışıyorum. Bunun için, 2 ARM çekirdeğinde çalışan bir Linux dağıtımı ile bir Xilinx Zynq SoC kullanıyorum ve V
I Linux çekirdeği için FPGA sürücüsü üzerinde çalışıyorum. Kod x86 üzerinde iyi çalışıyor gibi görünüyor, ancak x86_64 üzerinde bazı sorunlarım var. DMA akışı gerçekleştirdim. get_user_pages(...);
fo