mirror of https://gitee.com/openkylin/linux.git
PCI: Move pci_map_rom() error path
Move pci_map_rom() error code to the end to prepare for adding another error path. No functional change intended. Signed-off-by: Changbin Du <changbin.du@intel.com> [bhelgaas: split non-functional change into separate patch] Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
This commit is contained in:
parent
fa564ad963
commit
a48a687d8c
|
@ -147,12 +147,8 @@ void __iomem *pci_map_rom(struct pci_dev *pdev, size_t *size)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
rom = ioremap(start, *size);
|
rom = ioremap(start, *size);
|
||||||
if (!rom) {
|
if (!rom)
|
||||||
/* restore enable if ioremap fails */
|
goto err_ioremap;
|
||||||
if (!(res->flags & IORESOURCE_ROM_ENABLE))
|
|
||||||
pci_disable_rom(pdev);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Try to find the true size of the ROM since sometimes the PCI window
|
* Try to find the true size of the ROM since sometimes the PCI window
|
||||||
|
@ -161,6 +157,12 @@ void __iomem *pci_map_rom(struct pci_dev *pdev, size_t *size)
|
||||||
*/
|
*/
|
||||||
*size = pci_get_rom_size(pdev, rom, *size);
|
*size = pci_get_rom_size(pdev, rom, *size);
|
||||||
return rom;
|
return rom;
|
||||||
|
|
||||||
|
err_ioremap:
|
||||||
|
/* restore enable if ioremap fails */
|
||||||
|
if (!(res->flags & IORESOURCE_ROM_ENABLE))
|
||||||
|
pci_disable_rom(pdev);
|
||||||
|
return NULL;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(pci_map_rom);
|
EXPORT_SYMBOL(pci_map_rom);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue