summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/intel_guc_reg.h
diff options
context:
space:
mode:
authorRobert M. Fosha <robert.m.fosha@intel.com>2019-06-25 19:41:07 +0300
committerChris Wilson <chris@chris-wilson.co.uk>2019-06-25 22:17:22 +0300
commit8e9c2f621893ae2cc57c34fa96ece011eebd94b7 (patch)
tree01747b282a5770176c3f9b223fd7c17d60205395 /drivers/gpu/drm/i915/intel_guc_reg.h
parent07bfe6bf1052f074093cdea95d6041f48b994c4b (diff)
downloadlinux-8e9c2f621893ae2cc57c34fa96ece011eebd94b7.tar.xz
drm/i915/guc: Add debug capture of GuC exception
Detect GuC firmware load failure due to an exception during execution in GuC firmware. Output the GuC EIP where exception occurred to dmesg for GuC debug information. v2: correct typos, change debug message and error code returned for GuC exception (Michal) Signed-off-by: Robert M. Fosha <robert.m.fosha@intel.com> Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> Cc: Michal Wajdeczko <michal.wajdeczko@intel.com> Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Link: https://patchwork.freedesktop.org/patch/msgid/20190625164107.21512-1-robert.m.fosha@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/intel_guc_reg.h')
-rw-r--r--drivers/gpu/drm/i915/intel_guc_reg.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_guc_reg.h b/drivers/gpu/drm/i915/intel_guc_reg.h
index a214f8b71929..d90b88fadb5e 100644
--- a/drivers/gpu/drm/i915/intel_guc_reg.h
+++ b/drivers/gpu/drm/i915/intel_guc_reg.h
@@ -37,6 +37,7 @@
#define GS_UKERNEL_MASK (0xFF << GS_UKERNEL_SHIFT)
#define GS_UKERNEL_LAPIC_DONE (0x30 << GS_UKERNEL_SHIFT)
#define GS_UKERNEL_DPC_ERROR (0x60 << GS_UKERNEL_SHIFT)
+#define GS_UKERNEL_EXCEPTION (0x70 << GS_UKERNEL_SHIFT)
#define GS_UKERNEL_READY (0xF0 << GS_UKERNEL_SHIFT)
#define GS_MIA_SHIFT 16
#define GS_MIA_MASK (0x07 << GS_MIA_SHIFT)