mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-14 12:49:08 +00:00
PCI: Don't assign or reassign immutable resources
IORESOURCE_PCI_FIXED means the resource can't be moved, so if it's set, don't bother trying to assign or reassign the resource. Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
This commit is contained in:
parent
63e22924f5
commit
2ea4adf752
@ -276,6 +276,9 @@ int pci_assign_resource(struct pci_dev *dev, int resno)
|
||||
resource_size_t align, size;
|
||||
int ret;
|
||||
|
||||
if (res->flags & IORESOURCE_PCI_FIXED)
|
||||
return 0;
|
||||
|
||||
res->flags |= IORESOURCE_UNSET;
|
||||
align = pci_resource_alignment(dev, res);
|
||||
if (!align) {
|
||||
@ -321,6 +324,9 @@ int pci_reassign_resource(struct pci_dev *dev, int resno, resource_size_t addsiz
|
||||
resource_size_t new_size;
|
||||
int ret;
|
||||
|
||||
if (res->flags & IORESOURCE_PCI_FIXED)
|
||||
return 0;
|
||||
|
||||
flags = res->flags;
|
||||
res->flags |= IORESOURCE_UNSET;
|
||||
if (!res->parent) {
|
||||
|
Loading…
Reference in New Issue
Block a user