Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b707cb02 authored by Jiang Liu's avatar Jiang Liu Committed by Joerg Roedel
Browse files

iommu/vt-d, trivial: clean sparse warnings



Clean up most sparse warnings in Intel DMA and interrupt remapping
drivers.

Signed-off-by: default avatarJiang Liu <jiang.liu@linux.intel.com>
Signed-off-by: default avatarJoerg Roedel <joro@8bytes.org>
parent cc05301f
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -572,7 +572,7 @@ int __init detect_intel_iommu(void)
			x86_init.iommu.iommu_init = intel_iommu_init;
#endif
	}
	early_acpi_os_unmap_memory(dmar_tbl, dmar_tbl_size);
	early_acpi_os_unmap_memory((void __iomem *)dmar_tbl, dmar_tbl_size);
	dmar_tbl = NULL;

	return ret ? 1 : -ENODEV;
@@ -1064,7 +1064,7 @@ int dmar_enable_qi(struct intel_iommu *iommu)
	desc_page = alloc_pages_node(iommu->node, GFP_ATOMIC | __GFP_ZERO, 0);
	if (!desc_page) {
		kfree(qi);
		iommu->qi = 0;
		iommu->qi = NULL;
		return -ENOMEM;
	}

@@ -1074,7 +1074,7 @@ int dmar_enable_qi(struct intel_iommu *iommu)
	if (!qi->desc_status) {
		free_page((unsigned long) qi->desc);
		kfree(qi);
		iommu->qi = 0;
		iommu->qi = NULL;
		return -ENOMEM;
	}

+1 −1
Original line number Diff line number Diff line
@@ -382,7 +382,7 @@ struct device_domain_info {

static void flush_unmaps_timeout(unsigned long data);

DEFINE_TIMER(unmap_timer,  flush_unmaps_timeout, 0, 0);
static DEFINE_TIMER(unmap_timer,  flush_unmaps_timeout, 0, 0);

#define HIGH_WATER_MARK 250
struct deferred_flush_tables {
+2 −2
Original line number Diff line number Diff line
@@ -295,8 +295,8 @@ int setup_ioapic_remapped_entry(int irq,
					     vector, attr);
}

int set_remapped_irq_affinity(struct irq_data *data, const struct cpumask *mask,
			      bool force)
static int set_remapped_irq_affinity(struct irq_data *data,
				     const struct cpumask *mask, bool force)
{
	if (!config_enabled(CONFIG_SMP) || !remap_ops ||
	    !remap_ops->set_affinity)