x86/amd-iommu: Use threaded interupt handler
[sfrench/cifs-2.6.git] / arch / x86 / kernel / amd_iommu.c
index dc5dddafe5c24a148d28736b9cfe2f9f2ef8c97d..873e7e1ead7b6f233bd79a56ad646f217f233053 100644 (file)
@@ -366,7 +366,7 @@ static void iommu_poll_events(struct amd_iommu *iommu)
        spin_unlock_irqrestore(&iommu->lock, flags);
 }
 
-irqreturn_t amd_iommu_int_handler(int irq, void *data)
+irqreturn_t amd_iommu_int_thread(int irq, void *data)
 {
        struct amd_iommu *iommu;
 
@@ -376,6 +376,11 @@ irqreturn_t amd_iommu_int_handler(int irq, void *data)
        return IRQ_HANDLED;
 }
 
+irqreturn_t amd_iommu_int_handler(int irq, void *data)
+{
+       return IRQ_WAKE_THREAD;
+}
+
 /****************************************************************************
  *
  * IOMMU command queuing functions