Jelajahi Sumber

iommu/amd: Properly initialize irq-table lock

Fixes a lockdep warning.

Cc: stable@vger.kernel.org # >= v3.7
Reviewed-by: Shuah Khan <shuahkhan@gmail.com>
Signed-off-by: Joerg Roedel <joro@8bytes.org>
Joerg Roedel 12 tahun lalu
induk
melakukan
197887f03d
1 mengubah file dengan 3 tambahan dan 0 penghapusan
  1. 3 0
      drivers/iommu/amd_iommu.c

+ 3 - 0
drivers/iommu/amd_iommu.c

@@ -3930,6 +3930,9 @@ static struct irq_remap_table *get_irq_table(u16 devid, bool ioapic)
 	if (!table)
 		goto out;
 
+	/* Initialize table spin-lock */
+	spin_lock_init(&table->lock);
+
 	if (ioapic)
 		/* Keep the first 32 indexes free for IOAPIC interrupts */
 		table->min_index = 32;