Commit a7963b12ca3e for kernel

commit a7963b12ca3e764e6ad3b15d1373430eb02492ee
Merge: c53d8fc9a757 2cf4be57b301
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Nov 6 13:02:02 2026 -0800

    Merge tag 'iommu-fixes-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux

    Pull iommu fixes from Joerg Roedel:
     "AMD IOMMU:

       - Move PerfOpt management into the IOMMU domain attachment paths,
         enabling it automatically for supported integrated GPUs in identity
         mode and clearing it before switching to translated or blocked
         domains

       - Fix a boot panic in the GPU identity-mapping quirk when a GPU has
         no upstream PCI bridge

       - Clear the IOMMU SNP enable flag when RMP table initialization
         fails, preventing subsequent initialization from assuming SNP setup
         succeeded

       - Check IVRS subtable types before parsing memory definitions,
         avoiding bogus PCI segments caused by misinterpreting IVHD entries
         under QEMU

       - Remove an obsolete warning on device release that incorrectly fires
         for devices required to remain attached to an identity domain"

    * tag 'iommu-fixes-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux:
      iommu/amd: Fix NULL pointer dereference for GPUs without upstream bridge
      iommu/amd: remove obsolete domain pointer warning on release
      iommu/amd: Skip non-IVMD entries when parsing IVRS memory definitions
      iommu/amd: Clear amd_iommu_snp_en if snp_rmptable_init() fails
      iommu/amd: Enable PerfOpt automatically for integrated GPUs