瀏覽代碼

PCI: Add legacy_io/mem to all busses

Currently, only PHBs get the legacy_* files, which makes it tricky for
userland to get access to the legacy space.  This commit exposes them in
every bus, since even child buses may forward legacy cycles if
configured properly.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Benjamin Herrenschmidt 16 年之前
父節點
當前提交
d3a54014e2
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      drivers/pci/bus.c

+ 4 - 0
drivers/pci/bus.c

@@ -158,6 +158,10 @@ void pci_bus_add_devices(struct pci_bus *bus)
 				dev_err(&dev->dev,
 					"Error creating cpulistaffinity"
 					" file, continuing...\n");
+
+			/* Create legacy_io and legacy_mem files for this bus */
+			pci_create_legacy_files(child_bus);
+
 		}
 	}
 }