]> Gentwo Git Trees - linux/.git/commit
drm/xe/xe3p_xpc: Treat all PSMI MCR ranges as "INSTANCE0"
authorMatt Roper <matthew.d.roper@intel.com>
Tue, 21 Oct 2025 22:45:55 +0000 (15:45 -0700)
committerMatt Roper <matthew.d.roper@intel.com>
Thu, 23 Oct 2025 22:12:22 +0000 (15:12 -0700)
commit5fa20ff843c691cfefd7dcd3d38fb2158566cec2
tree6652bc6e0338585043a95ce3e2512c1b35c31897
parent9ea9b45701ab50049a722450abc28346d1121e6e
drm/xe/xe3p_xpc: Treat all PSMI MCR ranges as "INSTANCE0"

Early versions of the B-spec originally indicated that Xe3p_XPC had two
ranges of PSMI registers requiring MCR steering (one starting at 0xB500,
one starting at 0xB600), and that reads of registers in these ranges
required different grpid values to ensure that a non-terminated value is
obtained.  A late-breaking spec update has simplified this; both ranges
can be safely steered to grpid=0 for reads.

Drop the "PSMI19" replication type and related code, and consolidate
both register ranges into a single entry in the "INSTANCE0" steering
table.

Bspec: 74418
Fixes: be614ea19dad ("drm/xe/xe3p_xpc: Add MCR steering")
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://lore.kernel.org/r/20251021224556.437970-2-matthew.d.roper@intel.com
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
drivers/gpu/drm/xe/xe_gt_mcr.c
drivers/gpu/drm/xe/xe_gt_types.h