iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro
authorVasant Hegde <vasant.hegde@amd.com>
Fri, 9 Jun 2023 09:03:27 +0000 (09:03 +0000)
committerJoerg Roedel <jroedel@suse.de>
Fri, 16 Jun 2023 14:30:59 +0000 (16:30 +0200)
commit85751a8af5c9cf8724a71735ba0962bbd5fccfad
treeb6a15e6666d3567172bb7aeb909109cee8d47753
parent1ce018df87640adb139c8418785ad3b6e4376bd3
iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro

Interrupt Table Root Pointer is 52 bit and table must be aligned to start
on a 128-byte boundary. Hence first 6 bits are ignored.

Current code uses address mask as 45 instead of 46bit. Use GENMASK_ULL
macro instead of manually generating address mask.

Signed-off-by: Vasant Hegde <vasant.hegde@amd.com>
Reviewed-by: Jerry Snitselaar <jsnitsel@redhat.com>
Link: https://lore.kernel.org/r/20230609090327.5923-1-vasant.hegde@amd.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/amd/amd_iommu_types.h