On a Sapphire Rapids system I noticed a line in the serial log indicating a DMAR entry type we're not recognizing. While arranging for it to be both recognized and respected, I noticed some further potential for cleaning up.
1: VT-d: parse ACPI "SoC Integrated Address Translation Cache Reporting Structure"s 2: IOMMU: rename and re-type ats_enabled 3: VT-d: respect ACPI SATC's ATC_REQUIRED flag 4: VT-d: replace find_ats_dev_drhd() 5: VT-d: move ats_device() to the sole file it's used from 6: VT-d: move dev_invalidate_iotlb() to the sole file it's used from 7: VT-d: move {,un}map_vtd_domain_page() Jan