]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
Merge git://git.denx.de/u-boot-marvell
authorTom Rini <trini@konsulko.com>
Tue, 5 Feb 2019 13:37:21 +0000 (08:37 -0500)
committerTom Rini <trini@konsulko.com>
Tue, 5 Feb 2019 17:29:59 +0000 (12:29 -0500)
- Move Armada XP / 38x PCIe driver to DM_PCI from me
- Move Armada XP / 38x LCD driver to DM_VIDEO from me
- Add uDPU board (Armada-3720) from Vladimir

[trini: Fix warning in pci-uclass.c by removing ret from
pci_uclass_child_post_bind as it no longer calls functions with
        a return code to catch.]
Signed-off-by: Tom Rini <trini@konsulko.com>II
1  2 
drivers/pci/pci-uclass.c

index 2cf55cb743d71ba2532d3a41029011349167b14d,47f3cc9107d961c2a2c188237e8e8a16104060ad..824fa11907472c0bed5332c9614ae4eed7d7348e
@@@ -1012,7 -1012,22 +1012,21 @@@ int pci_get_devfn(struct udevice *dev
        struct fdt_pci_addr addr;
        int ret;
  
 -      int ret;
+       /* Extract the devfn from fdt_pci_addr */
+       ret = ofnode_read_pci_addr(dev_ofnode(dev), FDT_PCI_SPACE_CONFIG,
+                                  "reg", &addr);
+       if (ret) {
+               if (ret != -ENOENT)
+                       return -EINVAL;
+       }
+       return addr.phys_hi & 0xff00;
+ }
+ static int pci_uclass_child_post_bind(struct udevice *dev)
+ {
+       struct pci_child_platdata *pplat;
        if (!dev_of_valid(dev))
                return 0;
  
        ofnode_read_pci_vendev(dev_ofnode(dev), &pplat->vendor, &pplat->device);
  
        /* Extract the devfn from fdt_pci_addr */
-       ret = ofnode_read_pci_addr(dev_ofnode(dev), FDT_PCI_SPACE_CONFIG, "reg",
-                                  &addr);
-       if (ret) {
-               if (ret != -ENOENT)
-                       return -EINVAL;
-       } else {
-               pplat->devfn = addr.phys_hi & 0xff00;
-       }
+       pplat->devfn = pci_get_devfn(dev);
 -      if (ret < 0)
 -              return ret;
  
        return 0;
  }