summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_guc.h
diff options
context:
space:
mode:
authorAkash Goel2016-10-12 18:24:29 +0200
committerTvrtko Ursulin2016-10-25 10:34:06 +0200
commitd6b40b4b179d5c3f57d1191052d4527af7321ad6 (patch)
treed060260e204e3795f1b9b8aaf766ecfe1baf457f /drivers/gpu/drm/i915/intel_guc.h
parentdrm/i915: Add GuC ukernel logging related fields to fw interface file (diff)
downloadkernel-qcow2-linux-d6b40b4b179d5c3f57d1191052d4527af7321ad6.tar.gz
kernel-qcow2-linux-d6b40b4b179d5c3f57d1191052d4527af7321ad6.tar.xz
kernel-qcow2-linux-d6b40b4b179d5c3f57d1191052d4527af7321ad6.zip
drm/i915: New structure to contain GuC logging related fields
So far there were 2 fields related to GuC logs in 'intel_guc' structure. For the support of capturing GuC logs & storing them in a local buffer, multiple new fields would have to be added. This warrants a separate structure to contain the fields related to GuC logging state. Added a new structure 'intel_guc_log' and instance of it inside 'intel_guc' structure. v2: Rebase. Signed-off-by: Akash Goel <akash.goel@intel.com> Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_guc.h')
-rw-r--r--drivers/gpu/drm/i915/intel_guc.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/intel_guc.h b/drivers/gpu/drm/i915/intel_guc.h
index 5cdf7aa75be5..c73294164fed 100644
--- a/drivers/gpu/drm/i915/intel_guc.h
+++ b/drivers/gpu/drm/i915/intel_guc.h
@@ -123,10 +123,14 @@ struct intel_guc_fw {
uint32_t ucode_offset;
};
+struct intel_guc_log {
+ uint32_t flags;
+ struct i915_vma *vma;
+};
+
struct intel_guc {
struct intel_guc_fw guc_fw;
- uint32_t log_flags;
- struct i915_vma *log_vma;
+ struct intel_guc_log log;
struct i915_vma *ads_vma;
struct i915_vma *ctx_pool_vma;