iommu.c (1758047057dbe329be712a31b79db7151b5871f8) iommu.c (e14ff96d08f0ade9dd33081d909ad65a02a858c1)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Copyright (C) 2001 Mike Corrigan & Dave Engebretsen, IBM Corporation
4 *
5 * Rewrite, cleanup:
6 *
7 * Copyright (C) 2004 Olof Johansson <olof@lixom.net>, IBM Corporation
8 * Copyright (C) 2006 Olof Johansson <olof@lixom.net>

--- 1640 unchanged lines hidden (view full) ---

1649 return err;
1650}
1651
1652static struct notifier_block iommu_reconfig_nb = {
1653 .notifier_call = iommu_reconfig_notifier,
1654};
1655
1656/* These are called very early. */
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Copyright (C) 2001 Mike Corrigan & Dave Engebretsen, IBM Corporation
4 *
5 * Rewrite, cleanup:
6 *
7 * Copyright (C) 2004 Olof Johansson <olof@lixom.net>, IBM Corporation
8 * Copyright (C) 2006 Olof Johansson <olof@lixom.net>

--- 1640 unchanged lines hidden (view full) ---

1649 return err;
1650}
1651
1652static struct notifier_block iommu_reconfig_nb = {
1653 .notifier_call = iommu_reconfig_notifier,
1654};
1655
1656/* These are called very early. */
1657void iommu_init_early_pSeries(void)
1657void __init iommu_init_early_pSeries(void)
1658{
1659 if (of_chosen && of_get_property(of_chosen, "linux,iommu-off", NULL))
1660 return;
1661
1662 if (firmware_has_feature(FW_FEATURE_LPAR)) {
1663 pseries_pci_controller_ops.dma_bus_setup = pci_dma_bus_setup_pSeriesLP;
1664 pseries_pci_controller_ops.dma_dev_setup = pci_dma_dev_setup_pSeriesLP;
1665 if (!disable_ddw)

--- 53 unchanged lines hidden ---
1658{
1659 if (of_chosen && of_get_property(of_chosen, "linux,iommu-off", NULL))
1660 return;
1661
1662 if (firmware_has_feature(FW_FEATURE_LPAR)) {
1663 pseries_pci_controller_ops.dma_bus_setup = pci_dma_bus_setup_pSeriesLP;
1664 pseries_pci_controller_ops.dma_dev_setup = pci_dma_dev_setup_pSeriesLP;
1665 if (!disable_ddw)

--- 53 unchanged lines hidden ---