Even though just referenced once, we shouldn't rely on the compiler inlining them into their __init-annotaed caller.
Signed-off-by: Jan Beulich <[email protected]> --- drivers/iommu/intel_irq_remapping.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) --- 3.5-rc3/drivers/iommu/intel_irq_remapping.c +++ 3.5-rc3-intel-ir-sections/drivers/iommu/intel_irq_remapping.c @@ -628,8 +628,8 @@ error: return -1; } -static void ir_parse_one_hpet_scope(struct acpi_dmar_device_scope *scope, - struct intel_iommu *iommu) +static void __init ir_parse_one_hpet_scope(struct acpi_dmar_device_scope *scope, + struct intel_iommu *iommu) { struct acpi_dmar_pci_path *path; u8 bus; @@ -656,8 +656,8 @@ static void ir_parse_one_hpet_scope(stru ir_hpet_num++; } -static void ir_parse_one_ioapic_scope(struct acpi_dmar_device_scope *scope, - struct intel_iommu *iommu) +static void __init ir_parse_one_ioapic_scope(struct acpi_dmar_device_scope *scope, + struct intel_iommu *iommu) { struct acpi_dmar_pci_path *path; u8 bus; @@ -685,8 +685,8 @@ static void ir_parse_one_ioapic_scope(st ir_ioapic_num++; } -static int ir_parse_ioapic_hpet_scope(struct acpi_dmar_header *header, - struct intel_iommu *iommu) +static int __init ir_parse_ioapic_hpet_scope(struct acpi_dmar_header *header, + struct intel_iommu *iommu) { struct acpi_dmar_hardware_unit *drhd; struct acpi_dmar_device_scope *scope; _______________________________________________ iommu mailing list [email protected] https://lists.linuxfoundation.org/mailman/listinfo/iommu
