Re: drm/i915: Update WaFlushCoherentL3CacheLinesAtContextSwitch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/07/2015 09:25, Dan Carpenter wrote:
Hello Arun Siluvery,

The patch 9e00084750c0: "drm/i915: Update
WaFlushCoherentL3CacheLinesAtContextSwitch" from Jul 3, 2015, leads
to the following static checker warning:

	drivers/gpu/drm/i915/intel_lrc.c:1188 gen8_init_indirectctx_bb()
	warn: unsigned 'index' is never less than zero.

drivers/gpu/drm/i915/intel_lrc.c
   1174  static int gen8_init_indirectctx_bb(struct intel_engine_cs *ring,
   1175                                      struct i915_wa_ctx_bb *wa_ctx,
   1176                                      uint32_t *const batch,
   1177                                      uint32_t *offset)
   1178  {
   1179          uint32_t scratch_addr;
   1180          uint32_t index = wa_ctx_start(wa_ctx, *offset, CACHELINE_DWORDS);
   1181
   1182          /* WaDisableCtxRestoreArbitration:bdw,chv */
   1183          wa_ctx_emit(batch, index, MI_ARB_ON_OFF | MI_ARB_DISABLE);
   1184
   1185          /* WaFlushCoherentL3CacheLinesAtContextSwitch:bdw */
   1186          if (IS_BROADWELL(ring->dev)) {
   1187                  index = gen8_emit_flush_coherentl3_wa(ring, batch, index);
   1188                  if (index < 0)
                             ^^^^^^^^^
Never true.

Thank you for reporting this, I will change it as below.

int ret = gen8_emit_flush_coherentl3_wa(ring, batch, index);
if (ret < 0)
        return ret;
index = ret;

regards
Arun


   1189                          return index;
   1190          }
   1191

regards,
dan carpenter


_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux