linux4.9内核PCIe的一个问题

落爺英雄遲暮 提交于 2020-02-02 00:18:10

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显示没有分到地址空间.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!