On Wed, Sep 06, 2017 at 03:36:15PM +0100, Chris Wilson wrote: > The early gen3 machines inherited the MI block and restrictions from > gen2, and may only use physical addresses in conjunction with > MI_STORE_DATA_IMM -- that makes it unusable for us from userspace, where > we can only use virtual offsets. Matches my docs. Reviewed-by: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> > > Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> > --- > lib/igt_gt.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/lib/igt_gt.c b/lib/igt_gt.c > index d5e8b557..b3f3b380 100644 > --- a/lib/igt_gt.c > +++ b/lib/igt_gt.c > @@ -557,6 +557,9 @@ bool gem_can_store_dword(int fd, unsigned int engine) > if (gen <= 2) /* requires physical addresses */ > return false; > > + if (gen == 3 && (info->is_grantsdale || info->is_alviso)) > + return false; /* only supports physical addresses */ > + > if (gen == 6 && (engine & ~(3<<13)) == I915_EXEC_BSD) > return false; /* kills the machine! */ > > -- > 2.14.1 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Ville Syrjälä Intel OTC _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx