)]}'
{
  "commit": "1d239c1eb873c7d6c6cbc80d68330c939fd86136",
  "tree": "4dbc4ea7ad7da03c444faadf43595b43f5bae771",
  "parents": [
    "75b9fcb530edc9731bd539353ec7ddb6c8366a25",
    "c10100a416c16b598bf5155e759307b34dac0d7d"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Aug 06 10:42:38 2022 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Aug 06 10:42:38 2022 -0700"
  },
  "message": "Merge tag \u0027iommu-updates-v5.20-or-v6.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull iommu updates from Joerg Roedel:\n\n - The most intrusive patch is small and changes the default allocation\n   policy for DMA addresses.\n\n   Before the change the allocator tried its best to find an address in\n   the first 4GB. But that lead to performance problems when that space\n   gets exhaused, and since most devices are capable of 64-bit DMA these\n   days, we changed it to search in the full DMA-mask range from the\n   beginning.\n\n   This change has the potential to uncover bugs elsewhere, in the\n   kernel or the hardware. There is a Kconfig option and a command line\n   option to restore the old behavior, but none of them is enabled by\n   default.\n\n - Add Robin Murphy as reviewer of IOMMU code and maintainer for the\n   dma-iommu and iova code\n\n - Chaning IOVA magazine size from 1032 to 1024 bytes to save memory\n\n - Some core code cleanups and dead-code removal\n\n - Support for ACPI IORT RMR node\n\n - Support for multiple PCI domains in the AMD-Vi driver\n\n - ARM SMMU changes from Will Deacon:\n      - Add even more Qualcomm device-tree compatible strings\n      - Support dumping of IMP DEF Qualcomm registers on TLB sync\n        timeout\n      - Fix reference count leak on device tree node in Qualcomm driver\n\n - Intel VT-d driver updates from Lu Baolu:\n      - Make intel-iommu.h private\n      - Optimize the use of two locks\n      - Extend the driver to support large-scale platforms\n      - Cleanup some dead code\n\n - MediaTek IOMMU refactoring and support for TTBR up to 35bit\n\n - Basic support for Exynos SysMMU v7\n\n - VirtIO IOMMU driver gets a map/unmap_pages() implementation\n\n - Other smaller cleanups and fixes\n\n* tag \u0027iommu-updates-v5.20-or-v6.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (116 commits)\n  iommu/amd: Fix compile warning in init code\n  iommu/amd: Add support for AVIC when SNP is enabled\n  iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement\n  ACPI/IORT: Fix build error implicit-function-declaration\n  drivers: iommu: fix clang -wformat warning\n  iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop\n  iommu/arm-smmu-qcom: Add SM6375 SMMU compatible\n  dt-bindings: arm-smmu: Add compatible for Qualcomm SM6375\n  MAINTAINERS: Add Robin Murphy as IOMMU SUBSYTEM reviewer\n  iommu/amd: Do not support IOMMUv2 APIs when SNP is enabled\n  iommu/amd: Do not support IOMMU_DOMAIN_IDENTITY after SNP is enabled\n  iommu/amd: Set translation valid bit only when IO page tables are in use\n  iommu/amd: Introduce function to check and enable SNP\n  iommu/amd: Globally detect SNP support\n  iommu/amd: Process all IVHDs before enabling IOMMU features\n  iommu/amd: Introduce global variable for storing common EFR and EFR2\n  iommu/amd: Introduce Support for Extended Feature 2 Register\n  iommu/amd: Change macro for IOMMU control register bit shift to decimal value\n  iommu/exynos: Enable default VM instance on SysMMU v7\n  iommu/exynos: Add SysMMU v7 register set\n  ...\n",
  "tree_diff": []
}
