linux4.9內核PCIe的一個問題

diff --git a/drivers/pci/setup-bus.c b/drivers/pci/setup-bus.c
index f30ca75b5b6c…d87876fb8f90 100644
— a/drivers/pci/setup-bus.c
+++ b/drivers/pci/setup-bus.c

@@ -197,7 +197,8 @@ static void __dev_sort_resources(struct pci_dev *dev,
 
        /* Don't touch classless devices or host bridges or ioapics.  */
        if (class == PCI_CLASS_NOT_DEFINED || class == PCI_CLASS_BRIDGE_HOST)
-               return;
+               if (dev->vendor != 0x1234)
+                       return;

如果pcie板卡沒有定義class id,lspci顯示沒有分到地址空間.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章