[Mesa-dev] [PATCH] i965: Use the predicate enable bit for conditional rendering without stalling
Kenneth Graunke
kenneth at whitecape.org
Wed Nov 12 10:30:56 PST 2014
On Wednesday, November 12, 2014 11:28:15 AM Daniel Vetter wrote:
> On Tue, Nov 11, 2014 at 11:13:28AM -0800, Kenneth Graunke wrote:
> > On Tuesday, November 11, 2014 06:59:51 PM Neil Roberts wrote:
> > > Kenneth Graunke <kenneth at whitecape.org> writes:
> > >
> > > > drm-intel-next must have the new software checker turned on, which
> > > > disallows non-whitelisted register writes (along with libva, so it
> > > > can't really be enabled upstream yet).
> > >
> > > For what it's worth, I get the EINVAL error even on the stock Fedora 20
> > > kernel on Haswell (and presumably IvyBridge) so I can only assume the
> > > software checker is already upstream, unless I'm misunderstanding
> > > something.
> > >
> > > $ uname -r
> > > 3.16.7-200.fc20.x86_64
> > > $ modinfo i915 | grep cmd_parser
> > > parm: enable_cmd_parser:Enable command parsing [...]
> > > (1=enabled [default], 0=disabled) (int)
> > > $ sudo cat /sys/module/i915/parameters/enable_cmd_parser
> > > 1
> > >
> > > If I cat 0 to /sys/module/i915/parameters/enable_cmd_parser then I no
> > > longer get the EINVAL error.
> > >
> > > - Neil
> >
> > Huh. Yeah, I thought they turned it on by default in 3.16, which I don't
> > understand at all. AFAIK the libva issue isn't fixed (or wasn't by then),
so
> > it sure seems like it would've broken userspace. Which would be a pretty
> > clear kernel policy violation...
>
> We let libva pass. And in the latest patches from Brad if we detect libva
> tricks we'll still let it pass, just not with elevated privs needed for
> writing special registers. And the point of enabling the parser in 3.16
> already was to have as much coverage early as possible to catch any
> userspace issues we've missed.
> -Daniel
Cool. I'd seen the discussiosn on making it work, and thought it hadn't
actually happened...but I had my facts wrong. Sorry for the trouble.
I actually haven't heard anyone complaining about breakage, so apparently it
works pretty well. Nice!
--Ken
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20141112/d1e927d2/attachment.sig>
More information about the mesa-dev
mailing list