]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - drivers/pci/pci_tegra.c
Merge branch 'master' of git://www.denx.de/git/u-boot-imx
[karo-tx-uboot.git] / drivers / pci / pci_tegra.c
index a03ad5ff1fb6b7cf3f55c3c861367707012426cf..67b5fdf07c5ad833c03d00981392555a9adc9e71 100644 (file)
@@ -458,7 +458,7 @@ static int tegra_pcie_parse_port_info(const void *fdt, int node,
                                      unsigned int *index,
                                      unsigned int *lanes)
 {
-       pci_dev_t bdf;
+       struct fdt_pci_addr addr;
        int err;
 
        err = fdtdec_get_int(fdt, node, "nvidia,num-lanes", 0);
@@ -469,13 +469,13 @@ static int tegra_pcie_parse_port_info(const void *fdt, int node,
 
        *lanes = err;
 
-       err = fdtdec_pci_get_bdf(fdt, node, &bdf);
+       err = fdtdec_get_pci_addr(fdt, node, 0, "reg", &addr);
        if (err < 0) {
                error("failed to parse \"reg\" property");
                return err;
        }
 
-       *index = PCI_DEV(bdf) - 1;
+       *index = PCI_DEV(addr.phys_hi) - 1;
 
        return 0;
 }