Re: [PATCH 1/1] iommu/vt-d: Prevent boot failure with devices requiring ATS

From: Baolu Lu
Date: Wed Sep 04 2024 - 23:50:05 EST


On 9/5/24 2:00 AM, Mark Pearson wrote:
Hi Lu,

Tested this on an X1 Carbon G12 with a kernel built form drm-tip and this patch - and was able to boot successfully with pci=noats

Tested-by: Mark Pearson<mpearson-lenovo@xxxxxxxxx>

Thank you!


Mark

PS - note on small typo below.

On Wed, Sep 4, 2024, at 2:07 AM, Lu Baolu wrote:
SOC-integrated devices on some platforms require their PCI ATS enabled
for operation when the IOMMU is in scalable mode. Those devices are
reported via ACPI/SATC table with the ATC_REQUIRED bit set in the Flags
field.

The PCI subsystem offers the 'pci=noats' kernel command to disable PCI
ATS on all devices. Using 'pci=noat' with devices that require PCI ATS
pci=noats

Fixed.

Thanks,
baolu