projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7537e31
)
iommu/vt-d: Fix wrong use of pasid config
author
Xuchun Shang
<xuchun.shang@linux.alibaba.com>
Thu, 11 Apr 2024 03:07:42 +0000
(11:07 +0800)
committer
Joerg Roedel
<jroedel@suse.de>
Fri, 12 Apr 2024 10:06:23 +0000
(12:06 +0200)
The commit "iommu/vt-d: Add IOMMU perfmon support" introduce IOMMU
PMU feature, but use the wrong config when set pasid filter.
Fixes: 7232ab8b89e9 ("iommu/vt-d: Add IOMMU perfmon support")
Signed-off-by: Xuchun Shang <xuchun.shang@linux.alibaba.com>
Reviewed-by: Kan Liang <kan.liang@linux.intel.com>
Link:
https://lore.kernel.org/r/20240401060753.3321318-1-xuchun.shang@linux.alibaba.com
Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/intel/perfmon.c
patch
|
blob
|
history
diff --git
a/drivers/iommu/intel/perfmon.c
b/drivers/iommu/intel/perfmon.c
index cf43e798eca49936e79a20ea5397a6b0e9f1cc82..44083d01852dbf997f8cc4001f3b278ea5d7fa07 100644
(file)
--- a/
drivers/iommu/intel/perfmon.c
+++ b/
drivers/iommu/intel/perfmon.c
@@
-438,7
+438,7
@@
static int iommu_pmu_assign_event(struct iommu_pmu *iommu_pmu,
iommu_pmu_set_filter(domain, event->attr.config1,
IOMMU_PMU_FILTER_DOMAIN, idx,
event->attr.config1);
- iommu_pmu_set_filter(pasid, event->attr.config
1
,
+ iommu_pmu_set_filter(pasid, event->attr.config
2
,
IOMMU_PMU_FILTER_PASID, idx,
event->attr.config1);
iommu_pmu_set_filter(ats, event->attr.config2,