summaryrefslogtreecommitdiffstats
path: root/drivers/iommu
diff options
context:
space:
mode:
authorVasant Hegde <vasant.hegde@amd.com>2023-06-28 05:45:52 +0000
committerJoerg Roedel <jroedel@suse.de>2023-07-14 16:21:41 +0200
commit7827a2689e79bcd3096b4b49b8a8beb8574fd4aa (patch)
tree6b3fb9a5af53c9f2c90ff5797e63740ddf831b5e /drivers/iommu
parente5ebd90d1b5cbfa0df9b911cd3f24c1bb84c05dd (diff)
downloadlinux-stable-7827a2689e79bcd3096b4b49b8a8beb8574fd4aa.tar.gz
linux-stable-7827a2689e79bcd3096b4b49b8a8beb8574fd4aa.tar.bz2
linux-stable-7827a2689e79bcd3096b4b49b8a8beb8574fd4aa.zip
iommu/amd: Disable PPR log/interrupt in iommu_disable()
Similar to other logs, disable PPR log/interrupt in iommu_disable() path. Reviewed-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> Signed-off-by: Vasant Hegde <vasant.hegde@amd.com> Reviewed-by: Jerry Snitselaar <jsnitsel@redhat.com> Link: https://lore.kernel.org/r/20230628054554.6131-2-vasant.hegde@amd.com Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'drivers/iommu')
-rw-r--r--drivers/iommu/amd/init.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/iommu/amd/init.c b/drivers/iommu/amd/init.c
index 30f09e786f7b..94c91b6ee603 100644
--- a/drivers/iommu/amd/init.c
+++ b/drivers/iommu/amd/init.c
@@ -483,6 +483,10 @@ static void iommu_disable(struct amd_iommu *iommu)
iommu_feature_disable(iommu, CONTROL_GALOG_EN);
iommu_feature_disable(iommu, CONTROL_GAINT_EN);
+ /* Disable IOMMU PPR logging */
+ iommu_feature_disable(iommu, CONTROL_PPRLOG_EN);
+ iommu_feature_disable(iommu, CONTROL_PPRINT_EN);
+
/* Disable IOMMU hardware itself */
iommu_feature_disable(iommu, CONTROL_IOMMU_EN);