Quoting Mika Kuoppala (2018-11-27 17:38:45) > Make sure that the tail we get from hardware fits > within the bounds dictated by our count of csb entries. > > Cc: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> > Cc: Joonas Lahtinen <joonas.lahtinen@xxxxxxxxxxxxxxx> > Signed-off-by: Mika Kuoppala <mika.kuoppala@xxxxxxxxxxxxxxx> > --- > drivers/gpu/drm/i915/intel_lrc.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c > index 107244ab09ef..1a34e91c1305 100644 > --- a/drivers/gpu/drm/i915/intel_lrc.c > +++ b/drivers/gpu/drm/i915/intel_lrc.c > @@ -888,6 +888,7 @@ static void process_csb(struct intel_engine_cs *engine) > */ > head = execlists->csb_head; > tail = READ_ONCE(*execlists->csb_write); > + GEM_DEBUG_BUG_ON(tail >= execlists->csb_entries); > GEM_TRACE("%s cs-irq head=%d, tail=%d\n", engine->name, head, tail); Apply the assert after the debug trace. -Chris _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx