mirror of
https://github.com/torvalds/linux.git
synced 2024-12-20 10:01:56 +00:00
powerpc/dart: remove dead cleanup code in iommu_init_early_dart
If dart_init failed we didn't have a chance to setup dma or controller ops yet, so there is no point in resetting them. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
ba767b5283
commit
ee69049e00
@ -428,7 +428,7 @@ void __init iommu_init_early_dart(struct pci_controller_ops *controller_ops)
|
||||
|
||||
/* Initialize the DART HW */
|
||||
if (dart_init(dn) != 0)
|
||||
goto bail;
|
||||
return;
|
||||
|
||||
/* Setup bypass if supported */
|
||||
if (dart_is_u4)
|
||||
@ -439,15 +439,6 @@ void __init iommu_init_early_dart(struct pci_controller_ops *controller_ops)
|
||||
|
||||
/* Setup pci_dma ops */
|
||||
set_pci_dma_ops(&dma_iommu_ops);
|
||||
return;
|
||||
|
||||
bail:
|
||||
/* If init failed, use direct iommu and null setup functions */
|
||||
controller_ops->dma_dev_setup = NULL;
|
||||
controller_ops->dma_bus_setup = NULL;
|
||||
|
||||
/* Setup pci_dma ops */
|
||||
set_pci_dma_ops(&dma_nommu_ops);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_PM
|
||||
|
Loading…
Reference in New Issue
Block a user