]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/xe/xe3p_lpg: Add new PAT table
authorMatt Roper <matthew.d.roper@intel.com>
Fri, 6 Feb 2026 18:36:00 +0000 (15:36 -0300)
committerGustavo Sousa <gustavo.sousa@intel.com>
Tue, 10 Feb 2026 13:08:57 +0000 (10:08 -0300)
commitf3e5f71fd6eaa3363df966bad7755980ac276910
tree47ac2870782d269e166135e7a7026458c0d24b97
parenta08104551d08cf5c1542ba552bd7d1cf9d4ecd23
drm/xe/xe3p_lpg: Add new PAT table

PAT programming for Xe3p_LPG is more similar to Xe2 and Xe3 than it is
to Xe3p_XPC.  Compared to Xe2/Xe3 we have:

* There's a slight update to the PAT table, where two new indices (18
  and 19) are added to expose a new "WB - Transient App" L3 caching
  mode.

* The PTA_MODE entry must be programmed differently according to the
  media type, and both differ from Xe2.

There are no changes to the underlying registers, so the Xe2 ops can be
re-used for Xe3p.

Bspec: 71582, 74160
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Matt Atwood <matthew.s.atwood@intel.com>
Link: https://patch.msgid.link/20260206-nvl-p-upstreaming-v3-4-636e1ad32688@intel.com
Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
drivers/gpu/drm/xe/xe_pat.c