提交 a62d9cc0 编写于 作者: T Tianli Xiong 提交者: Hongchen Zhang

LoongArch: pci root bridige set acpi companion only when not acpi_disabled.

LoongArch inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I6BWFP

--------------------------------

Fix patch "LoongArch: Add PCI controller support"
Signed-off-by: NTianli Xiong <xiongtianli@loongson.cn>
Change-Id: If6084f05cc42ac33b44a7b6aeabdd1366a0bccdd
上级 c7491321
...@@ -26,12 +26,14 @@ void pcibios_add_bus(struct pci_bus *bus) ...@@ -26,12 +26,14 @@ void pcibios_add_bus(struct pci_bus *bus)
int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge)
{ {
struct pci_config_window *cfg = bridge->bus->sysdata; if (!acpi_disabled) {
struct acpi_device *adev = to_acpi_device(cfg->parent); struct pci_config_window *cfg = bridge->bus->sysdata;
struct device *bus_dev = &bridge->bus->dev; struct acpi_device *adev = to_acpi_device(cfg->parent);
struct device *bus_dev = &bridge->bus->dev;
ACPI_COMPANION_SET(&bridge->dev, adev); ACPI_COMPANION_SET(&bridge->dev, adev);
set_dev_node(bus_dev, pa_to_nid(cfg->res.start)); set_dev_node(bus_dev, pa_to_nid(cfg->res.start));
}
return 0; return 0;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册