]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/xe/xe2: Program PAT tables
authorMatt Roper <matthew.d.roper@intel.com>
Fri, 6 Oct 2023 18:23:22 +0000 (11:23 -0700)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Thu, 21 Dec 2023 16:42:57 +0000 (11:42 -0500)
commit811aa4d2074a9e64baeaa4bbc2773ead6247f101
tree0ee570b3a26d2bc4c8f54a09eae82d7924b7bb3f
parentcf0b9e94c8c755ae94787d638c655bb38e7a8048
drm/xe/xe2: Program PAT tables

The PAT tables become significantly more complicated on Xe2 platforms.
They now control L3, L4, and coherency settings, as well as additional
characteristics such as compression.

Aside from the main PAT table, there's an additional register that
also needs to be programmed with PAT settings for PCI Address
Translation Services.

Bspec: 71582
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Link: https://lore.kernel.org/r/20231006182325.3617685-1-lucas.demarchi@intel.com
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/xe/xe_pat.c