[英]PCIe DMA Driver for Linux
我目前正在研究Virtex 7 FPGA。 我正在嘗試為Linux安裝PCIe DMA驅動程序的驅動程序。 但這給了我以下錯誤:
錯誤:函數'pci_enable_msix'的隱式聲明[-Werror = implicit-function-declaration]
有人可以幫我解決這個錯誤嗎?
Linux 4.8將其替換為pci_enable_msix_range
。 您可以這樣解決:
#if LINUX_VERSION_CODE < KERNEL_VERSION(4,8,0)
rc = pci_enable_msix(pdev, lro->entry, req_nvec);
#else
rc = pci_enable_msix_range(pdev, lro->entry, req_nvec, req_nvec);
#endif
Linux交叉引用是解決此類問題的很好資源,因為您可以探索API在內核版本上的變化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.