diff options
author | Tom Rini <trini@konsulko.com> | 2019-12-05 16:37:36 -0500 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2019-12-05 16:37:36 -0500 |
commit | 28a4516cf154d6f7e738f8e0519b41eccef5af5c (patch) | |
tree | a05dc64caed8ae10c8cbfa491994374d17206858 /drivers/pci/pci-uclass.c | |
parent | 7e5ee346fc4c26c5f96ae13d599cf31d05fa6772 (diff) | |
parent | 8cc738b9fcb5c1b140c721cb4f994ceb185c4c0c (diff) |
Merge branch '2019-12-05-master-imports'
- Assorted omapl138_lcdk / da850-evm fixes
- FAT fix, add another pytest as well for FAT.
- Assorted general fixes
Diffstat (limited to 'drivers/pci/pci-uclass.c')
-rw-r--r-- | drivers/pci/pci-uclass.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/pci/pci-uclass.c b/drivers/pci/pci-uclass.c index 896cb6b23a1..fab20fc60e5 100644 --- a/drivers/pci/pci-uclass.c +++ b/drivers/pci/pci-uclass.c @@ -677,6 +677,11 @@ static int pci_find_and_bind_driver(struct udevice *parent, /* Determine optional OF node */ pci_dev_find_ofnode(parent, bdf, &node); + if (ofnode_valid(node) && !ofnode_is_available(node)) { + debug("%s: Ignoring disabled device\n", __func__); + return -EPERM; + } + start = ll_entry_start(struct pci_driver_entry, pci_driver_entry); n_ents = ll_entry_count(struct pci_driver_entry, pci_driver_entry); for (entry = start; entry != start + n_ents; entry++) { |