diff options
author | Tvrtko Ursulin <tvrtko.ursulin@intel.com> | 2016-12-01 09:16:37 -0500 |
---|---|---|
committer | Tvrtko Ursulin <tvrtko.ursulin@intel.com> | 2016-12-01 13:01:08 -0500 |
commit | 12d79d78287cdc5323b4a589a2ca2ec16c5063fc (patch) | |
tree | 31bdb695fba1823f2f2d1b225986cb8b8c4824ef | |
parent | 187685cb909881822f4eeaa5acdf80e25d7d1489 (diff) |
drm/i915: Make GEM object create and create from data take dev_priv
Makes all GEM object constructors consistent.
v2: Fix compilation in GVT code.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> (v1)
-rw-r--r-- | drivers/gpu/drm/i915/gvt/cmd_parser.c | 5 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/i915_drv.h | 9 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem.c | 20 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem_context.c | 5 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/i915_guc_submission.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/i915_perf.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_fbdev.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_guc_loader.c | 5 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_lrc.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_overlay.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_ringbuffer.c | 4 |
12 files changed, 32 insertions, 30 deletions
diff --git a/drivers/gpu/drm/i915/gvt/cmd_parser.c b/drivers/gpu/drm/i915/gvt/cmd_parser.c index d26a092c70e8..9a4b23c3ee97 100644 --- a/drivers/gpu/drm/i915/gvt/cmd_parser.c +++ b/drivers/gpu/drm/i915/gvt/cmd_parser.c | |||
@@ -1602,7 +1602,7 @@ static int perform_bb_shadow(struct parser_exec_state *s) | |||
1602 | return -ENOMEM; | 1602 | return -ENOMEM; |
1603 | 1603 | ||
1604 | entry_obj->obj = | 1604 | entry_obj->obj = |
1605 | i915_gem_object_create(&(s->vgpu->gvt->dev_priv->drm), | 1605 | i915_gem_object_create(s->vgpu->gvt->dev_priv, |
1606 | roundup(bb_size, PAGE_SIZE)); | 1606 | roundup(bb_size, PAGE_SIZE)); |
1607 | if (IS_ERR(entry_obj->obj)) { | 1607 | if (IS_ERR(entry_obj->obj)) { |
1608 | ret = PTR_ERR(entry_obj->obj); | 1608 | ret = PTR_ERR(entry_obj->obj); |
@@ -2665,14 +2665,13 @@ int intel_gvt_scan_and_shadow_workload(struct intel_vgpu_workload *workload) | |||
2665 | 2665 | ||
2666 | static int shadow_indirect_ctx(struct intel_shadow_wa_ctx *wa_ctx) | 2666 | static int shadow_indirect_ctx(struct intel_shadow_wa_ctx *wa_ctx) |
2667 | { | 2667 | { |
2668 | struct drm_device *dev = &wa_ctx->workload->vgpu->gvt->dev_priv->drm; | ||
2669 | int ctx_size = wa_ctx->indirect_ctx.size; | 2668 | int ctx_size = wa_ctx->indirect_ctx.size; |
2670 | unsigned long guest_gma = wa_ctx->indirect_ctx.guest_gma; | 2669 | unsigned long guest_gma = wa_ctx->indirect_ctx.guest_gma; |
2671 | struct drm_i915_gem_object *obj; | 2670 | struct drm_i915_gem_object *obj; |
2672 | int ret = 0; | 2671 | int ret = 0; |
2673 | void *map; | 2672 | void *map; |
2674 | 2673 | ||
2675 | obj = i915_gem_object_create(dev, | 2674 | obj = i915_gem_object_create(wa_ctx->workload->vgpu->gvt->dev_priv, |
2676 | roundup(ctx_size + CACHELINE_BYTES, | 2675 | roundup(ctx_size + CACHELINE_BYTES, |
2677 | PAGE_SIZE)); | 2676 | PAGE_SIZE)); |
2678 | if (IS_ERR(obj)) | 2677 | if (IS_ERR(obj)) |
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 65d7a7811236..8b725d13d24e 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h | |||
@@ -2985,10 +2985,11 @@ void *i915_gem_object_alloc(struct drm_i915_private *dev_priv); | |||
2985 | void i915_gem_object_free(struct drm_i915_gem_object *obj); | 2985 | void i915_gem_object_free(struct drm_i915_gem_object *obj); |
2986 | void i915_gem_object_init(struct drm_i915_gem_object *obj, | 2986 | void i915_gem_object_init(struct drm_i915_gem_object *obj, |
2987 | const struct drm_i915_gem_object_ops *ops); | 2987 | const struct drm_i915_gem_object_ops *ops); |
2988 | struct drm_i915_gem_object *i915_gem_object_create(struct drm_device *dev, | 2988 | struct drm_i915_gem_object * |
2989 | u64 size); | 2989 | i915_gem_object_create(struct drm_i915_private *dev_priv, u64 size); |
2990 | struct drm_i915_gem_object *i915_gem_object_create_from_data( | 2990 | struct drm_i915_gem_object * |
2991 | struct drm_device *dev, const void *data, size_t size); | 2991 | i915_gem_object_create_from_data(struct drm_i915_private *dev_priv, |
2992 | const void *data, size_t size); | ||
2992 | void i915_gem_close_object(struct drm_gem_object *gem, struct drm_file *file); | 2993 | void i915_gem_close_object(struct drm_gem_object *gem, struct drm_file *file); |
2993 | void i915_gem_free_object(struct drm_gem_object *obj); | 2994 | void i915_gem_free_object(struct drm_gem_object *obj); |
2994 | 2995 | ||
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c index ab75d27b74d5..10c3b505f49a 100644 --- a/drivers/gpu/drm/i915/i915_gem.c +++ b/drivers/gpu/drm/i915/i915_gem.c | |||
@@ -635,7 +635,7 @@ void i915_gem_object_free(struct drm_i915_gem_object *obj) | |||
635 | 635 | ||
636 | static int | 636 | static int |
637 | i915_gem_create(struct drm_file *file, | 637 | i915_gem_create(struct drm_file *file, |
638 | struct drm_device *dev, | 638 | struct drm_i915_private *dev_priv, |
639 | uint64_t size, | 639 | uint64_t size, |
640 | uint32_t *handle_p) | 640 | uint32_t *handle_p) |
641 | { | 641 | { |
@@ -648,7 +648,7 @@ i915_gem_create(struct drm_file *file, | |||
648 | return -EINVAL; | 648 | return -EINVAL; |
649 | 649 | ||
650 | /* Allocate the new object */ | 650 | /* Allocate the new object */ |
651 | obj = i915_gem_object_create(dev, size); | 651 | obj = i915_gem_object_create(dev_priv, size); |
652 | if (IS_ERR(obj)) | 652 | if (IS_ERR(obj)) |
653 | return PTR_ERR(obj); | 653 | return PTR_ERR(obj); |
654 | 654 | ||
@@ -670,7 +670,7 @@ i915_gem_dumb_create(struct drm_file *file, | |||
670 | /* have to work out size/pitch and return them */ | 670 | /* have to work out size/pitch and return them */ |
671 | args->pitch = ALIGN(args->width * DIV_ROUND_UP(args->bpp, 8), 64); | 671 | args->pitch = ALIGN(args->width * DIV_ROUND_UP(args->bpp, 8), 64); |
672 | args->size = args->pitch * args->height; | 672 | args->size = args->pitch * args->height; |
673 | return i915_gem_create(file, dev, | 673 | return i915_gem_create(file, to_i915(dev), |
674 | args->size, &args->handle); | 674 | args->size, &args->handle); |
675 | } | 675 | } |
676 | 676 | ||
@@ -684,11 +684,12 @@ int | |||
684 | i915_gem_create_ioctl(struct drm_device *dev, void *data, | 684 | i915_gem_create_ioctl(struct drm_device *dev, void *data, |
685 | struct drm_file *file) | 685 | struct drm_file *file) |
686 | { | 686 | { |
687 | struct drm_i915_private *dev_priv = to_i915(dev); | ||
687 | struct drm_i915_gem_create *args = data; | 688 | struct drm_i915_gem_create *args = data; |
688 | 689 | ||
689 | i915_gem_flush_free_objects(to_i915(dev)); | 690 | i915_gem_flush_free_objects(dev_priv); |
690 | 691 | ||
691 | return i915_gem_create(file, dev, | 692 | return i915_gem_create(file, dev_priv, |
692 | args->size, &args->handle); | 693 | args->size, &args->handle); |
693 | } | 694 | } |
694 | 695 | ||
@@ -3970,9 +3971,8 @@ static const struct drm_i915_gem_object_ops i915_gem_object_ops = { | |||
3970 | (sizeof(x) > sizeof(T) && (x) >> (sizeof(T) * BITS_PER_BYTE)) | 3971 | (sizeof(x) > sizeof(T) && (x) >> (sizeof(T) * BITS_PER_BYTE)) |
3971 | 3972 | ||
3972 | struct drm_i915_gem_object * | 3973 | struct drm_i915_gem_object * |
3973 | i915_gem_object_create(struct drm_device *dev, u64 size) | 3974 | i915_gem_object_create(struct drm_i915_private *dev_priv, u64 size) |
3974 | { | 3975 | { |
3975 | struct drm_i915_private *dev_priv = to_i915(dev); | ||
3976 | struct drm_i915_gem_object *obj; | 3976 | struct drm_i915_gem_object *obj; |
3977 | struct address_space *mapping; | 3977 | struct address_space *mapping; |
3978 | gfp_t mask; | 3978 | gfp_t mask; |
@@ -3993,7 +3993,7 @@ i915_gem_object_create(struct drm_device *dev, u64 size) | |||
3993 | if (obj == NULL) | 3993 | if (obj == NULL) |
3994 | return ERR_PTR(-ENOMEM); | 3994 | return ERR_PTR(-ENOMEM); |
3995 | 3995 | ||
3996 | ret = drm_gem_object_init(dev, &obj->base, size); | 3996 | ret = drm_gem_object_init(&dev_priv->drm, &obj->base, size); |
3997 | if (ret) | 3997 | if (ret) |
3998 | goto fail; | 3998 | goto fail; |
3999 | 3999 | ||
@@ -4749,7 +4749,7 @@ void i915_gem_track_fb(struct drm_i915_gem_object *old, | |||
4749 | 4749 | ||
4750 | /* Allocate a new GEM object and fill it with the supplied data */ | 4750 | /* Allocate a new GEM object and fill it with the supplied data */ |
4751 | struct drm_i915_gem_object * | 4751 | struct drm_i915_gem_object * |
4752 | i915_gem_object_create_from_data(struct drm_device *dev, | 4752 | i915_gem_object_create_from_data(struct drm_i915_private *dev_priv, |
4753 | const void *data, size_t size) | 4753 | const void *data, size_t size) |
4754 | { | 4754 | { |
4755 | struct drm_i915_gem_object *obj; | 4755 | struct drm_i915_gem_object *obj; |
@@ -4757,7 +4757,7 @@ i915_gem_object_create_from_data(struct drm_device *dev, | |||
4757 | size_t bytes; | 4757 | size_t bytes; |
4758 | int ret; | 4758 | int ret; |
4759 | 4759 | ||
4760 | obj = i915_gem_object_create(dev, round_up(size, PAGE_SIZE)); | 4760 | obj = i915_gem_object_create(dev_priv, round_up(size, PAGE_SIZE)); |
4761 | if (IS_ERR(obj)) | 4761 | if (IS_ERR(obj)) |
4762 | return obj; | 4762 | return obj; |
4763 | 4763 | ||
diff --git a/drivers/gpu/drm/i915/i915_gem_context.c b/drivers/gpu/drm/i915/i915_gem_context.c index a6add0c14045..5241b51dd986 100644 --- a/drivers/gpu/drm/i915/i915_gem_context.c +++ b/drivers/gpu/drm/i915/i915_gem_context.c | |||
@@ -169,12 +169,13 @@ void i915_gem_context_free(struct kref *ctx_ref) | |||
169 | static struct drm_i915_gem_object * | 169 | static struct drm_i915_gem_object * |
170 | alloc_context_obj(struct drm_device *dev, u64 size) | 170 | alloc_context_obj(struct drm_device *dev, u64 size) |
171 | { | 171 | { |
172 | struct drm_i915_private *dev_priv = to_i915(dev); | ||
172 | struct drm_i915_gem_object *obj; | 173 | struct drm_i915_gem_object *obj; |
173 | int ret; | 174 | int ret; |
174 | 175 | ||
175 | lockdep_assert_held(&dev->struct_mutex); | 176 | lockdep_assert_held(&dev->struct_mutex); |
176 | 177 | ||
177 | obj = i915_gem_object_create(dev, size); | 178 | obj = i915_gem_object_create(dev_priv, size); |
178 | if (IS_ERR(obj)) | 179 | if (IS_ERR(obj)) |
179 | return obj; | 180 | return obj; |
180 | 181 | ||
@@ -193,7 +194,7 @@ alloc_context_obj(struct drm_device *dev, u64 size) | |||
193 | * This is only applicable for Ivy Bridge devices since | 194 | * This is only applicable for Ivy Bridge devices since |
194 | * later platforms don't have L3 control bits in the PTE. | 195 | * later platforms don't have L3 control bits in the PTE. |
195 | */ | 196 | */ |
196 | if (IS_IVYBRIDGE(to_i915(dev))) { | 197 | if (IS_IVYBRIDGE(dev_priv)) { |
197 | ret = i915_gem_object_set_cache_level(obj, I915_CACHE_L3_LLC); | 198 | ret = i915_gem_object_set_cache_level(obj, I915_CACHE_L3_LLC); |
198 | /* Failure shouldn't ever happen this early */ | 199 | /* Failure shouldn't ever happen this early */ |
199 | if (WARN_ON(ret)) { | 200 | if (WARN_ON(ret)) { |
diff --git a/drivers/gpu/drm/i915/i915_guc_submission.c b/drivers/gpu/drm/i915/i915_guc_submission.c index 58413803ba3c..1003b443112c 100644 --- a/drivers/gpu/drm/i915/i915_guc_submission.c +++ b/drivers/gpu/drm/i915/i915_guc_submission.c | |||
@@ -574,7 +574,7 @@ static struct i915_vma *guc_allocate_vma(struct intel_guc *guc, u32 size) | |||
574 | struct i915_vma *vma; | 574 | struct i915_vma *vma; |
575 | int ret; | 575 | int ret; |
576 | 576 | ||
577 | obj = i915_gem_object_create(&dev_priv->drm, size); | 577 | obj = i915_gem_object_create(dev_priv, size); |
578 | if (IS_ERR(obj)) | 578 | if (IS_ERR(obj)) |
579 | return ERR_CAST(obj); | 579 | return ERR_CAST(obj); |
580 | 580 | ||
diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c index 14de9a4eee27..5669f0862458 100644 --- a/drivers/gpu/drm/i915/i915_perf.c +++ b/drivers/gpu/drm/i915/i915_perf.c | |||
@@ -773,7 +773,7 @@ static int alloc_oa_buffer(struct drm_i915_private *dev_priv) | |||
773 | BUILD_BUG_ON_NOT_POWER_OF_2(OA_BUFFER_SIZE); | 773 | BUILD_BUG_ON_NOT_POWER_OF_2(OA_BUFFER_SIZE); |
774 | BUILD_BUG_ON(OA_BUFFER_SIZE < SZ_128K || OA_BUFFER_SIZE > SZ_16M); | 774 | BUILD_BUG_ON(OA_BUFFER_SIZE < SZ_128K || OA_BUFFER_SIZE > SZ_16M); |
775 | 775 | ||
776 | bo = i915_gem_object_create(&dev_priv->drm, OA_BUFFER_SIZE); | 776 | bo = i915_gem_object_create(dev_priv, OA_BUFFER_SIZE); |
777 | if (IS_ERR(bo)) { | 777 | if (IS_ERR(bo)) { |
778 | DRM_ERROR("Failed to allocate OA buffer\n"); | 778 | DRM_ERROR("Failed to allocate OA buffer\n"); |
779 | ret = PTR_ERR(bo); | 779 | ret = PTR_ERR(bo); |
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index aeaf701f0ff5..b91e0abf66ba 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -10998,7 +10998,7 @@ intel_framebuffer_create_for_mode(struct drm_device *dev, | |||
10998 | struct drm_i915_gem_object *obj; | 10998 | struct drm_i915_gem_object *obj; |
10999 | struct drm_mode_fb_cmd2 mode_cmd = { 0 }; | 10999 | struct drm_mode_fb_cmd2 mode_cmd = { 0 }; |
11000 | 11000 | ||
11001 | obj = i915_gem_object_create(dev, | 11001 | obj = i915_gem_object_create(to_i915(dev), |
11002 | intel_framebuffer_size_for_mode(mode, bpp)); | 11002 | intel_framebuffer_size_for_mode(mode, bpp)); |
11003 | if (IS_ERR(obj)) | 11003 | if (IS_ERR(obj)) |
11004 | return ERR_CAST(obj); | 11004 | return ERR_CAST(obj); |
diff --git a/drivers/gpu/drm/i915/intel_fbdev.c b/drivers/gpu/drm/i915/intel_fbdev.c index d7e50db20bb8..3c445b92e988 100644 --- a/drivers/gpu/drm/i915/intel_fbdev.c +++ b/drivers/gpu/drm/i915/intel_fbdev.c | |||
@@ -147,7 +147,7 @@ static int intelfb_alloc(struct drm_fb_helper *helper, | |||
147 | if (size * 2 < ggtt->stolen_usable_size) | 147 | if (size * 2 < ggtt->stolen_usable_size) |
148 | obj = i915_gem_object_create_stolen(dev_priv, size); | 148 | obj = i915_gem_object_create_stolen(dev_priv, size); |
149 | if (obj == NULL) | 149 | if (obj == NULL) |
150 | obj = i915_gem_object_create(dev, size); | 150 | obj = i915_gem_object_create(dev_priv, size); |
151 | if (IS_ERR(obj)) { | 151 | if (IS_ERR(obj)) { |
152 | DRM_ERROR("failed to allocate framebuffer\n"); | 152 | DRM_ERROR("failed to allocate framebuffer\n"); |
153 | ret = PTR_ERR(obj); | 153 | ret = PTR_ERR(obj); |
diff --git a/drivers/gpu/drm/i915/intel_guc_loader.c b/drivers/gpu/drm/i915/intel_guc_loader.c index a330fa499384..9926747d160f 100644 --- a/drivers/gpu/drm/i915/intel_guc_loader.c +++ b/drivers/gpu/drm/i915/intel_guc_loader.c | |||
@@ -590,6 +590,7 @@ fail: | |||
590 | 590 | ||
591 | static void guc_fw_fetch(struct drm_device *dev, struct intel_guc_fw *guc_fw) | 591 | static void guc_fw_fetch(struct drm_device *dev, struct intel_guc_fw *guc_fw) |
592 | { | 592 | { |
593 | struct drm_i915_private *dev_priv = to_i915(dev); | ||
593 | struct pci_dev *pdev = dev->pdev; | 594 | struct pci_dev *pdev = dev->pdev; |
594 | struct drm_i915_gem_object *obj; | 595 | struct drm_i915_gem_object *obj; |
595 | const struct firmware *fw = NULL; | 596 | const struct firmware *fw = NULL; |
@@ -648,7 +649,7 @@ static void guc_fw_fetch(struct drm_device *dev, struct intel_guc_fw *guc_fw) | |||
648 | 649 | ||
649 | /* Header and uCode will be loaded to WOPCM. Size of the two. */ | 650 | /* Header and uCode will be loaded to WOPCM. Size of the two. */ |
650 | size = guc_fw->header_size + guc_fw->ucode_size; | 651 | size = guc_fw->header_size + guc_fw->ucode_size; |
651 | if (size > guc_wopcm_size(to_i915(dev))) { | 652 | if (size > guc_wopcm_size(dev_priv)) { |
652 | DRM_NOTE("Firmware is too large to fit in WOPCM\n"); | 653 | DRM_NOTE("Firmware is too large to fit in WOPCM\n"); |
653 | goto fail; | 654 | goto fail; |
654 | } | 655 | } |
@@ -676,7 +677,7 @@ static void guc_fw_fetch(struct drm_device *dev, struct intel_guc_fw *guc_fw) | |||
676 | guc_fw->guc_fw_major_wanted, guc_fw->guc_fw_minor_wanted); | 677 | guc_fw->guc_fw_major_wanted, guc_fw->guc_fw_minor_wanted); |
677 | 678 | ||
678 | mutex_lock(&dev->struct_mutex); | 679 | mutex_lock(&dev->struct_mutex); |
679 | obj = i915_gem_object_create_from_data(dev, fw->data, fw->size); | 680 | obj = i915_gem_object_create_from_data(dev_priv, fw->data, fw->size); |
680 | mutex_unlock(&dev->struct_mutex); | 681 | mutex_unlock(&dev->struct_mutex); |
681 | if (IS_ERR_OR_NULL(obj)) { | 682 | if (IS_ERR_OR_NULL(obj)) { |
682 | err = obj ? PTR_ERR(obj) : -ENOMEM; | 683 | err = obj ? PTR_ERR(obj) : -ENOMEM; |
diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c index b2c0d509e191..67aec8f33c1d 100644 --- a/drivers/gpu/drm/i915/intel_lrc.c +++ b/drivers/gpu/drm/i915/intel_lrc.c | |||
@@ -1243,7 +1243,7 @@ static int lrc_setup_wa_ctx_obj(struct intel_engine_cs *engine, u32 size) | |||
1243 | struct i915_vma *vma; | 1243 | struct i915_vma *vma; |
1244 | int err; | 1244 | int err; |
1245 | 1245 | ||
1246 | obj = i915_gem_object_create(&engine->i915->drm, PAGE_ALIGN(size)); | 1246 | obj = i915_gem_object_create(engine->i915, PAGE_ALIGN(size)); |
1247 | if (IS_ERR(obj)) | 1247 | if (IS_ERR(obj)) |
1248 | return PTR_ERR(obj); | 1248 | return PTR_ERR(obj); |
1249 | 1249 | ||
@@ -2242,7 +2242,7 @@ static int execlists_context_deferred_alloc(struct i915_gem_context *ctx, | |||
2242 | /* One extra page as the sharing data between driver and GuC */ | 2242 | /* One extra page as the sharing data between driver and GuC */ |
2243 | context_size += PAGE_SIZE * LRC_PPHWSP_PN; | 2243 | context_size += PAGE_SIZE * LRC_PPHWSP_PN; |
2244 | 2244 | ||
2245 | ctx_obj = i915_gem_object_create(&ctx->i915->drm, context_size); | 2245 | ctx_obj = i915_gem_object_create(ctx->i915, context_size); |
2246 | if (IS_ERR(ctx_obj)) { | 2246 | if (IS_ERR(ctx_obj)) { |
2247 | DRM_DEBUG_DRIVER("Alloc LRC backing obj failed.\n"); | 2247 | DRM_DEBUG_DRIVER("Alloc LRC backing obj failed.\n"); |
2248 | return PTR_ERR(ctx_obj); | 2248 | return PTR_ERR(ctx_obj); |
diff --git a/drivers/gpu/drm/i915/intel_overlay.c b/drivers/gpu/drm/i915/intel_overlay.c index 0a7b83aaa2b4..90da6a707de7 100644 --- a/drivers/gpu/drm/i915/intel_overlay.c +++ b/drivers/gpu/drm/i915/intel_overlay.c | |||
@@ -1393,7 +1393,7 @@ void intel_setup_overlay(struct drm_i915_private *dev_priv) | |||
1393 | if (!OVERLAY_NEEDS_PHYSICAL(dev_priv)) | 1393 | if (!OVERLAY_NEEDS_PHYSICAL(dev_priv)) |
1394 | reg_bo = i915_gem_object_create_stolen(dev_priv, PAGE_SIZE); | 1394 | reg_bo = i915_gem_object_create_stolen(dev_priv, PAGE_SIZE); |
1395 | if (reg_bo == NULL) | 1395 | if (reg_bo == NULL) |
1396 | reg_bo = i915_gem_object_create(&dev_priv->drm, PAGE_SIZE); | 1396 | reg_bo = i915_gem_object_create(dev_priv, PAGE_SIZE); |
1397 | if (IS_ERR(reg_bo)) | 1397 | if (IS_ERR(reg_bo)) |
1398 | goto out_free; | 1398 | goto out_free; |
1399 | overlay->reg_bo = reg_bo; | 1399 | overlay->reg_bo = reg_bo; |
diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.c b/drivers/gpu/drm/i915/intel_ringbuffer.c index e193e52f669d..bc18a4f2643d 100644 --- a/drivers/gpu/drm/i915/intel_ringbuffer.c +++ b/drivers/gpu/drm/i915/intel_ringbuffer.c | |||
@@ -1871,7 +1871,7 @@ intel_ring_create_vma(struct drm_i915_private *dev_priv, int size) | |||
1871 | 1871 | ||
1872 | obj = i915_gem_object_create_stolen(dev_priv, size); | 1872 | obj = i915_gem_object_create_stolen(dev_priv, size); |
1873 | if (!obj) | 1873 | if (!obj) |
1874 | obj = i915_gem_object_create(&dev_priv->drm, size); | 1874 | obj = i915_gem_object_create(dev_priv, size); |
1875 | if (IS_ERR(obj)) | 1875 | if (IS_ERR(obj)) |
1876 | return ERR_CAST(obj); | 1876 | return ERR_CAST(obj); |
1877 | 1877 | ||
@@ -2452,7 +2452,7 @@ static void intel_ring_init_semaphores(struct drm_i915_private *dev_priv, | |||
2452 | if (INTEL_GEN(dev_priv) >= 8 && !dev_priv->semaphore) { | 2452 | if (INTEL_GEN(dev_priv) >= 8 && !dev_priv->semaphore) { |
2453 | struct i915_vma *vma; | 2453 | struct i915_vma *vma; |
2454 | 2454 | ||
2455 | obj = i915_gem_object_create(&dev_priv->drm, 4096); | 2455 | obj = i915_gem_object_create(dev_priv, 4096); |
2456 | if (IS_ERR(obj)) | 2456 | if (IS_ERR(obj)) |
2457 | goto err; | 2457 | goto err; |
2458 | 2458 | ||