Commit 03dbd6a9 authored by Bartosz Pawlowski's avatar Bartosz Pawlowski Committed by Greg Kroah-Hartman
Browse files

PCI: Disable ATS for specific Intel IPU E2000 devices

[ Upstream commit a18615b1 ]

Due to a hardware issue in A and B steppings of Intel IPU E2000, it expects
wrong endianness in ATS invalidation message body. This problem can lead to
outdated translations being returned as valid and finally cause system
instability.

To prevent such issues, add quirk_intel_e2000_no_ats() to disable ATS for
vulnerable IPU E2000 devices.

Link: https://lore.kernel.org/r/20230908143606.685930-3-bartosz.pawlowski@intel.com


Signed-off-by: default avatarBartosz Pawlowski <bartosz.pawlowski@intel.com>
Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
Reviewed-by: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: default avatarAlexander Lobakin <aleksander.lobakin@intel.com>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
parent a9a0b344
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment