diff options
Diffstat (limited to 'drivers/pci/pcie-designware-host.c')
-rw-r--r-- | drivers/pci/pcie-designware-host.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/pci/pcie-designware-host.c b/drivers/pci/pcie-designware-host.c index b2d46d38f8..b34fc482ed 100644 --- a/drivers/pci/pcie-designware-host.c +++ b/drivers/pci/pcie-designware-host.c @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: GPL-2.0-only /* * Synopsys DesignWare PCIe host controller driver * @@ -71,8 +71,8 @@ static void dw_pcie_set_local_bus_nr(struct pci_controller *host, int busno) int __init dw_pcie_host_init(struct pcie_port *pp) { struct dw_pcie *pci = to_dw_pcie_from_pp(pp); - struct device_d *dev = pci->dev; - struct device_node *np = dev->device_node; + struct device *dev = pci->dev; + struct device_node *np = dev->of_node; struct of_pci_range range; struct of_pci_range_parser parser; struct resource *cfg_res; @@ -87,7 +87,7 @@ int __init dw_pcie_host_init(struct pcie_port *pp) ns = of_n_size_cells(np); cfg_res = dev_get_resource_by_name(dev, IORESOURCE_MEM, "config"); - if (cfg_res) { + if (!IS_ERR(cfg_res)) { pp->cfg0_size = resource_size(cfg_res) >> 1; pp->cfg1_size = resource_size(cfg_res) >> 1; pp->cfg0_base = cfg_res->start; |