Browse Source

iommu/amd: Fix for pasid initialization

The pasid wasn't properly initialized before caling to invalid PPR calback

Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com>
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Alexey Skidanov 11 years ago
parent
commit
b00675b867
1 changed files with 1 additions and 0 deletions
  1. 1 0
      drivers/iommu/amd_iommu_v2.c

+ 1 - 0
drivers/iommu/amd_iommu_v2.c

@@ -612,6 +612,7 @@ static int ppr_notifier(struct notifier_block *nb, unsigned long e, void *data)
 	fault->state     = pasid_state;
 	fault->tag       = tag;
 	fault->finish    = finish;
+	fault->pasid     = iommu_fault->pasid;
 	fault->flags     = iommu_fault->flags;
 	INIT_WORK(&fault->work, do_fault);