Re: [PATCH] drm/i915/guc: Defer LRC context unpin or release

kbuild test robot
2015-11-06T22:14:07Z

[-- Attachment #1: Type: text/plain, Size: 1693 bytes --]

Hi Alex,

[auto build test WARNING on drm-intel/for-linux-next]
[also build test WARNING on next-20151106]
[cannot apply to v4.3]

url: https://github.com/0day-ci/linux/commits/yu-dai-intel-com/drm-i915-guc-Defer-LRC-context-unpin-or-release/20151107-060016
base: git://anongit.freedesktop.org/drm-intel for-linux-next
config: x86_64-allyesconfig (attached as .config)
reproduce:
# save the attached .config to linux build tree
make ARCH=x86_64

All warnings (new ones prefixed by >>):

drivers/gpu/drm/i915/intel_lrc.c: In function 'lrc_unpin_last_ctx':
>> drivers/gpu/drm/i915/intel_lrc.c:1071:30: warning: unused variable 'ctx_obj' [-Wunused-variable]
struct drm_i915_gem_object *ctx_obj;
^

vim +/ctx_obj +1071 drivers/gpu/drm/i915/intel_lrc.c

1055 rq->ctx->engine[ring->id].pin_count--;
1056 i915_gem_context_unreference(rq->ctx);
1057 ring->last_unpin_ctx = NULL;
1058 }
1059
1060 return ret;
1061
1062 reset_pin_count:
1063 rq->ctx->engine[ring->id].pin_count = 0;
1064 return ret;
1065 }
1066
1067 static void
1068 lrc_unpin_last_ctx(struct intel_engine_cs *ring)
1069 {
1070 struct intel_context *ctx = ring->last_unpin_ctx;
> 1071 struct drm_i915_gem_object *ctx_obj;
1072
1073 if (!ctx)
1074 return;
1075
1076 i915_gem_object_ggtt_unpin(ctx->engine[ring->id].state);
1077 intel_unpin_ringbuffer_obj(ctx->engine[ring->id].ringbuf);
1078
1079 WARN_ON(--ctx->engine[ring->id].pin_count);

---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation

[-- Attachment #2: .config.gz --]
[-- Type: application/octet-stream, Size: 50361 bytes --]

[-- Attachment #3: Type: text/plain, Size: 159 bytes --]