RE: [PATCH 0/7] Crescent Island PMT support

"Ruhl, Michael J" <[email protected]>
Newsgroups org.kernel.vger.platform-driver-x86,org.freedesktop.lists.intel-xe
Message-ID <IA1PR11MB64189E004C5E4540888278B0C1D22@IA1PR11MB6418.namprd11.prod.outlook.com>

>-----Original Message-----
>From: Intel-xe <[email protected]> On Behalf Of Michael
>J. Ruhl
>Sent: Thursday, August 6, 2026 9:58 AM
>To: [email protected]; [email protected];
>[email protected]; [email protected]; Brost, Matthew
><[email protected]>; Vivi, Rodrigo <[email protected]>;
>[email protected]; [email protected]; [email protected];
>[email protected]; Vijay, Anoop C <[email protected]>;
>Nilawar, Badal <[email protected]>; Roper, Matthew D
><[email protected]>; Ausmus, James <[email protected]>
>Subject: [PATCH 0/7] Crescent Island PMT support
>
>The Crescent Island (CRI) GPU supports PMT via Xe driver
>registration.
>
>The CRI PMT MMIO mapping is shared for each PMT feature and it is
>necessary to set an index register value to access the correct memory
>space.
>
>The PMT driver has a callback infrastructure to access data areas with
>driver specific access. It is does not support the PMT control access.
>
>CRI discovery/control spaces are part of the access window so a driver
>callback is necessary to allow for the correct window to be exposed.
>
>Add control path callback support to the PMT driver.
>
>Add CRI PMT discovery information.
>
>Update the Xe driver to support the CRI PMT access.
>
>The crashlog access needs to be done with power enabled (telem is only
>available when the device is powered).
>
>Determine which access is requested, and do the appropriate power
>request.
>
>CRI FW is loaded at device power.  Support the late-binding API to
>wait for FW readiness. (pending sysctl patch set implements the API).

This patch set provides the SYSCTRL API used in this patch set:

[PATCH v6 0/2] drm/xe/sysctrl: Add helper to query application status

M

>Michael J. Ruhl (7):
>  platform/x86/intel/pmt: complete pcidev to device update
>  platform/x86/intel/pmt: Add register access callbacks
>  drm/xe/vsec: Use correct pm state get
>  drm/xe/vsec: Support Crescent Island PMT
>  drm/xe/vsec: Crescent Island PMT decode
>  drm/xe/vsec: Crescent Island PMT callbacks
>  drm/xe/vsec: support late bind fw information
>
> drivers/gpu/drm/xe/regs/xe_pmt.h           |   5 +
> drivers/gpu/drm/xe/xe_device.c             |   4 +-
> drivers/gpu/drm/xe/xe_device_types.h       |   4 +
> drivers/gpu/drm/xe/xe_vsec.c               | 417 +++++++++++++++++++--
> drivers/gpu/drm/xe/xe_vsec.h               |   2 +-
> drivers/platform/x86/intel/pmt/class.c     |   5 +-
> drivers/platform/x86/intel/pmt/class.h     |   3 +-
> drivers/platform/x86/intel/pmt/crashlog.c  |  39 +-
> drivers/platform/x86/intel/pmt/discovery.c |   2 +-
> include/linux/intel_vsec.h                 |  12 +
> 10 files changed, 448 insertions(+), 45 deletions(-)
>
>--
>2.43.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.