RE: [PATCH 0/7] Crescent Island PMT support
"Ruhl, Michael J" <[email protected]>
| Newsgroups | org.freedesktop.lists.intel-xe,org.kernel.vger.platform-driver-x86 |
|---|---|
| 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