diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2016-05-24 09:53:40 -0400 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2016-05-24 10:29:57 -0400 |
commit | 0ca5fa3a6bf8c3d4c89f5194578cb10639bc97b4 (patch) | |
tree | 2b2d486a2142d8ed85cbbff5f7271e84a141a565 | |
parent | d28b99ab8c812a582469f04a698081d495e4bd8f (diff) |
drm/i915: Put the kernel_context in drm_i915_private next to its friends
Just move the kernel_context member of drm_i915_private next to the
engines it is associated with.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1464098023-3294-7-git-send-email-chris@chris-wilson.co.uk
-rw-r--r-- | drivers/gpu/drm/i915/i915_drv.h | 3 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/i915_guc_submission.c | 5 |
2 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 784978d33758..b2428bceadd9 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h | |||
@@ -1760,6 +1760,7 @@ struct drm_i915_private { | |||
1760 | wait_queue_head_t gmbus_wait_queue; | 1760 | wait_queue_head_t gmbus_wait_queue; |
1761 | 1761 | ||
1762 | struct pci_dev *bridge_dev; | 1762 | struct pci_dev *bridge_dev; |
1763 | struct i915_gem_context *kernel_context; | ||
1763 | struct intel_engine_cs engine[I915_NUM_ENGINES]; | 1764 | struct intel_engine_cs engine[I915_NUM_ENGINES]; |
1764 | struct drm_i915_gem_object *semaphore_obj; | 1765 | struct drm_i915_gem_object *semaphore_obj; |
1765 | uint32_t last_seqno, next_seqno; | 1766 | uint32_t last_seqno, next_seqno; |
@@ -2017,8 +2018,6 @@ struct drm_i915_private { | |||
2017 | void (*stop_engine)(struct intel_engine_cs *engine); | 2018 | void (*stop_engine)(struct intel_engine_cs *engine); |
2018 | } gt; | 2019 | } gt; |
2019 | 2020 | ||
2020 | struct i915_gem_context *kernel_context; | ||
2021 | |||
2022 | /* perform PHY state sanity checks? */ | 2021 | /* perform PHY state sanity checks? */ |
2023 | bool chv_phy_assert[2]; | 2022 | bool chv_phy_assert[2]; |
2024 | 2023 | ||
diff --git a/drivers/gpu/drm/i915/i915_guc_submission.c b/drivers/gpu/drm/i915/i915_guc_submission.c index 7b3c96e6ea37..ac72451c571c 100644 --- a/drivers/gpu/drm/i915/i915_guc_submission.c +++ b/drivers/gpu/drm/i915/i915_guc_submission.c | |||
@@ -935,11 +935,12 @@ int i915_guc_submission_enable(struct drm_device *dev) | |||
935 | { | 935 | { |
936 | struct drm_i915_private *dev_priv = dev->dev_private; | 936 | struct drm_i915_private *dev_priv = dev->dev_private; |
937 | struct intel_guc *guc = &dev_priv->guc; | 937 | struct intel_guc *guc = &dev_priv->guc; |
938 | struct i915_gem_context *ctx = dev_priv->kernel_context; | ||
939 | struct i915_guc_client *client; | 938 | struct i915_guc_client *client; |
940 | 939 | ||
941 | /* client for execbuf submission */ | 940 | /* client for execbuf submission */ |
942 | client = guc_client_alloc(dev, GUC_CTX_PRIORITY_KMD_NORMAL, ctx); | 941 | client = guc_client_alloc(dev, |
942 | GUC_CTX_PRIORITY_KMD_NORMAL, | ||
943 | dev_priv->kernel_context); | ||
943 | if (!client) { | 944 | if (!client) { |
944 | DRM_ERROR("Failed to create execbuf guc_client\n"); | 945 | DRM_ERROR("Failed to create execbuf guc_client\n"); |
945 | return -ENOMEM; | 946 | return -ENOMEM; |