提交 b00675b8 编写于 作者: A Alexey Skidanov 提交者: Joerg Roedel

iommu/amd: Fix for pasid initialization

The pasid wasn't properly initialized before caling to invalid PPR calback
Signed-off-by: NAlexey Skidanov <Alexey.Skidanov@amd.com>
Signed-off-by: NOded Gabbay <oded.gabbay@amd.com>
Signed-off-by: NJoerg Roedel <jroedel@suse.de>
上级 cd3de83f
...@@ -612,6 +612,7 @@ static int ppr_notifier(struct notifier_block *nb, unsigned long e, void *data) ...@@ -612,6 +612,7 @@ static int ppr_notifier(struct notifier_block *nb, unsigned long e, void *data)
fault->state = pasid_state; fault->state = pasid_state;
fault->tag = tag; fault->tag = tag;
fault->finish = finish; fault->finish = finish;
fault->pasid = iommu_fault->pasid;
fault->flags = iommu_fault->flags; fault->flags = iommu_fault->flags;
INIT_WORK(&fault->work, do_fault); INIT_WORK(&fault->work, do_fault);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册