mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 23:00:53 +07:00
powerpc: dart_iommu: Remove check for controller_ops == NULL case
Now that we have ported the calls to iommu_init_early_dart to always supply a pci_controller_ops struct, we can safely drop the check. Signed-off-by: Daniel Axtens <dja@axtens.net> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
467efc2e4f
commit
771e569e82
@ -395,20 +395,17 @@ void __init iommu_init_early_dart(struct pci_controller_ops *controller_ops)
|
||||
if (dart_is_u4)
|
||||
ppc_md.dma_set_mask = dart_dma_set_mask;
|
||||
|
||||
if (controller_ops) {
|
||||
controller_ops->dma_dev_setup = pci_dma_dev_setup_dart;
|
||||
controller_ops->dma_bus_setup = pci_dma_bus_setup_dart;
|
||||
}
|
||||
controller_ops->dma_dev_setup = pci_dma_dev_setup_dart;
|
||||
controller_ops->dma_bus_setup = pci_dma_bus_setup_dart;
|
||||
|
||||
/* Setup pci_dma ops */
|
||||
set_pci_dma_ops(&dma_iommu_ops);
|
||||
return;
|
||||
|
||||
bail:
|
||||
/* If init failed, use direct iommu and null setup functions */
|
||||
if (controller_ops) {
|
||||
controller_ops->dma_dev_setup = NULL;
|
||||
controller_ops->dma_bus_setup = NULL;
|
||||
}
|
||||
controller_ops->dma_dev_setup = NULL;
|
||||
controller_ops->dma_bus_setup = NULL;
|
||||
|
||||
/* Setup pci_dma ops */
|
||||
set_pci_dma_ops(&dma_direct_ops);
|
||||
|
Loading…
Reference in New Issue
Block a user