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板卡没有定义vendor id,lspci显示没有分到地址空间.

发布了31 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Hsu_smile/article/details/94390824
今日推荐