iommu/amd: Consolidate PPR log enablement
authorVasant Hegde <vasant.hegde@amd.com>
Wed, 28 Jun 2023 05:45:53 +0000 (05:45 +0000)
committerJoerg Roedel <jroedel@suse.de>
Fri, 14 Jul 2023 14:21:41 +0000 (16:21 +0200)
commitf52c895a2de8697108c6385e9695061585690dc8
tree70dfa242d514d29e601702d98195d4969e5039a8
parent7827a2689e79bcd3096b4b49b8a8beb8574fd4aa
iommu/amd: Consolidate PPR log enablement

Move PPR log interrupt bit setting to iommu_enable_ppr_log(). Also
rearrange iommu_enable_ppr_log() such that PPREn bit is enabled
before enabling PPRLog and PPRInt bits. So that when PPRLog bit is
set it will clear the PPRLogOverflow bit and sets the PPRLogRun bit
in the IOMMU Status Register [MMIO Offset 2020h].

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-3-vasant.hegde@amd.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/amd/init.c