[igt-dev] [PATCH igt 08/16] igt/gem_exec_schedule: Replace constant 16 with its magic macro

Chris Wilson chris at chris-wilson.co.uk
Tue Feb 20 11:01:46 UTC 2018


Quoting Joonas Lahtinen (2018-02-20 10:57:44)
> Quoting Chris Wilson (2018-02-20 10:45:12)
> > @@ -398,7 +399,7 @@ static void preempt(int fd, unsigned ring, unsigned flags)
> >                 igt_assert(gem_bo_busy(fd, spin[0]->handle));
> >         }
> >  
> > -       for (int n = 0; n < 16; n++)
> > +       for (int n = 0; n < MAX_ELSP_QLEN; n++)
> >                 igt_spin_batch_free(fd, spin[n]);
> 
> ARRAY_SIZE() seems more appropriate in the for loops. Seems like you've
> opted not to use it so much, why so?

No idea. Next up will be we don't need so many individual spinners, just
one submitted multiple times in different contexts/engines.

> > @@ -450,6 +453,7 @@ static void preempt_other(int fd, unsigned ring)
> >                     result, (n + 1)*sizeof(uint32_t), n + 1,
> >                     0, I915_GEM_DOMAIN_RENDER);
> >  
> > +       igt_debugfs_dump(fd, "i915_engine_info");
> 
> Lost and afraid hunk here? You can have my R-b for it in separate patch.

Just lost. It ain't afraid of no bugs.
-Chris


More information about the igt-dev mailing list