Re: [PATCH v4 12/32] drm/xe/log: Add hardware error signatures
"Mallesh, Koujalagi" <[email protected]>
| Newsgroups | org.freedesktop.lists.intel-xe |
|---|---|
| Message-ID | <[email protected]> |
On 13-08-2026 12:44 am, Michal Wajdeczko wrote: > Extend our error signatures definitions xe_sigid to cover also > hardware-originated errors and make them distinguishable from > initially defined software-initiated errors. > > Signed-off-by: Michal Wajdeczko <[email protected]> Please add "firmware/hardware-originated errors" in comment message. Reviewed-by: Mallesh Koujalagi <[email protected]> > Cc: Rodrigo Vivi <[email protected]> > Cc: Yoni Levitt <[email protected]> > Cc: Mallesh Koujalagi <[email protected]> > --- > v2: update comment (Sashiko) > v3: rebased > --- > drivers/gpu/drm/xe/abi/xe_sigid_abi.h | 15 ++++++++++++++- > 1 file changed, 14 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/xe/abi/xe_sigid_abi.h b/drivers/gpu/drm/xe/abi/xe_sigid_abi.h > index 93967183ae51..8e3c7ef579b9 100644 > --- a/drivers/gpu/drm/xe/abi/xe_sigid_abi.h > +++ b/drivers/gpu/drm/xe/abi/xe_sigid_abi.h > @@ -137,12 +137,18 @@ > * @XE_SIGID_GT_TDR: Engine hang / timeout detection and recovery (reset). > * @XE_SIGID_MEM_FAULT: VM bind, page fault or GTT fault. > * @XE_SIGID_IO_BUS: Runtime PCIe / IOMMU / MMIO access fault. > + * @XE_SIGID_HW: Generic hardware failure. > + * @XE_SIGID_PCIE: PCIe interface errors. > + * @XE_SIGID_DEVICE_MEMORY: Device memory errors. > + * @XE_SIGID_CORE_COMPUTE: Compute/shader core errors. > + * @XE_SIGID_FABRIC: Fabric errors. > + * @XE_SIGID_SOC_INTERNAL: SoC-internal errors. > * > * Each SIGID represents the report sites the driver detects and reports. > * Values are numbered sequentially, are only ever appended, and are never > * renumbered or reused. > * > - * Firmware- and hardware-originated signatures are not listed yet here. > + * Firmware- and hardware-originated signatures are numbered separately. > */ > enum xe_sigid { > XE_SIGID_SW = INTEL_SIGID_GPU_XE_SOFTWARE_START, > @@ -154,6 +160,13 @@ enum xe_sigid { > XE_SIGID_GT_TDR = INTEL_SIGID_GPU_XE_SOFTWARE_START + 6, > XE_SIGID_MEM_FAULT = INTEL_SIGID_GPU_XE_SOFTWARE_START + 7, > XE_SIGID_IO_BUS = INTEL_SIGID_GPU_XE_SOFTWARE_START + 8, > + > + XE_SIGID_HW = INTEL_SIGID_GPU_XE_HARDWARE_START, > + XE_SIGID_PCIE = INTEL_SIGID_GPU_XE_HARDWARE_START + 1, > + XE_SIGID_DEVICE_MEMORY = INTEL_SIGID_GPU_XE_HARDWARE_START + 2, > + XE_SIGID_CORE_COMPUTE = INTEL_SIGID_GPU_XE_HARDWARE_START + 3, > + XE_SIGID_FABRIC = INTEL_SIGID_GPU_XE_HARDWARE_START + 4, > + XE_SIGID_SOC_INTERNAL = INTEL_SIGID_GPU_XE_HARDWARE_START + 5, > }; > > #endif