|
@@ -294,8 +294,6 @@ void __init eeh_addr_cache_build(void)
|
|
spin_lock_init(&pci_io_addr_cache_root.piar_lock);
|
|
spin_lock_init(&pci_io_addr_cache_root.piar_lock);
|
|
|
|
|
|
for_each_pci_dev(dev) {
|
|
for_each_pci_dev(dev) {
|
|
- eeh_addr_cache_insert_dev(dev);
|
|
|
|
-
|
|
|
|
dn = pci_device_to_OF_node(dev);
|
|
dn = pci_device_to_OF_node(dev);
|
|
if (!dn)
|
|
if (!dn)
|
|
continue;
|
|
continue;
|
|
@@ -308,6 +306,8 @@ void __init eeh_addr_cache_build(void)
|
|
dev->dev.archdata.edev = edev;
|
|
dev->dev.archdata.edev = edev;
|
|
edev->pdev = dev;
|
|
edev->pdev = dev;
|
|
|
|
|
|
|
|
+ eeh_addr_cache_insert_dev(dev);
|
|
|
|
+
|
|
eeh_sysfs_add_device(dev);
|
|
eeh_sysfs_add_device(dev);
|
|
}
|
|
}
|
|
|
|
|