Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

iommu/vt-d: Remove unused dmar_msi_read

dmar_msi_read() has been unused since 2022 in
commit cf8e8658100d ("arch: Remove Itanium (IA-64) architecture")

Remove it.

(dmar_msi_write still exists and is used once).

Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
Link: https://lore.kernel.org/r/20241022002702.302728-1-linux@treblig.org
Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>

authored by

Dr. David Alan Gilbert and committed by
Joerg Roedel
95e2eaf5 6d8bac09

-14
-13
drivers/iommu/intel/dmar.c
··· 1895 1895 raw_spin_unlock_irqrestore(&iommu->register_lock, flag); 1896 1896 } 1897 1897 1898 - void dmar_msi_read(int irq, struct msi_msg *msg) 1899 - { 1900 - struct intel_iommu *iommu = irq_get_handler_data(irq); 1901 - int reg = dmar_msi_reg(iommu, irq); 1902 - unsigned long flag; 1903 - 1904 - raw_spin_lock_irqsave(&iommu->register_lock, flag); 1905 - msg->data = readl(iommu->reg + reg + 4); 1906 - msg->address_lo = readl(iommu->reg + reg + 8); 1907 - msg->address_hi = readl(iommu->reg + reg + 12); 1908 - raw_spin_unlock_irqrestore(&iommu->register_lock, flag); 1909 - } 1910 - 1911 1898 static int dmar_fault_do_one(struct intel_iommu *iommu, int type, 1912 1899 u8 fault_reason, u32 pasid, u16 source_id, 1913 1900 unsigned long long addr)
-1
include/linux/dmar.h
··· 292 292 struct irq_data; 293 293 extern void dmar_msi_unmask(struct irq_data *data); 294 294 extern void dmar_msi_mask(struct irq_data *data); 295 - extern void dmar_msi_read(int irq, struct msi_msg *msg); 296 295 extern void dmar_msi_write(int irq, struct msi_msg *msg); 297 296 extern int dmar_set_interrupt(struct intel_iommu *iommu); 298 297 extern irqreturn_t dmar_fault(int irq, void *dev_id);