[PATCH] Avoid 10x7 heuristic, handled by server

Stefan Dirsch sndirsch at suse.de
Tue Apr 26 12:09:24 UTC 2016


On Tue, Apr 26, 2016 at 12:58:55PM +0200, Julien Cristau wrote:
> On Tue, Apr 26, 2016 at 11:45:15 +0200, Stefan Dirsch wrote:
> 
> > From: Frederic Crozat <fcrozat at suse.com>
> > 
> > Remove the 10x7 heuristic, since the server has equivalent code now.
> > Instead, disable "acceleration" under qemu, since taking the hypercall
> > trap is really quite expensive and you're better off doing noaccel.
> > (Fedora)
> > ---
> >  src/alp_driver.c | 7 +++++++
> >  1 file changed, 7 insertions(+)
> > 
> What does "the 10x7 heuristic" refer to?  Maybe
> http://pkgs.fedoraproject.org/cgit/rpms/xorg-x11-drv-cirrus.git/tree/cirrus-1.2.0-qemu.patch?id=b726ffdd66d6aaf49c64f999eb2c004e1d5041fb
> which is an earlier version of this patch?

Wow! Thanks for the pointer. Honestly I never understood the comment, since
today I've seen the original patch the first time. ;-) LOL!

> (Also, authorship seems wrong, if you took this patch from Fedora, it
> should be attributed to ajax afaict:
> http://pkgs.fedoraproject.org/cgit/rpms/xorg-x11-drv-cirrus.git/log/cirrus-1.2.0-qemu.patch

Ok. Since the patch we're using is obviously no longer related to Ajax'
original one I keep it attributed to Frederic. Unless he or you're vetoing. I
could add "very loosely based on Ajax' patch" though.

Thanks,
Stefan

> > diff --git a/src/alp_driver.c b/src/alp_driver.c
> > index bd5e52f..da31321 100644
> > --- a/src/alp_driver.c
> > +++ b/src/alp_driver.c
> > @@ -774,6 +774,13 @@ AlpPreInit(ScrnInfoPtr pScrn, int flags)
> >       else
> >   	xf86SetDDCproperties(pScrn,xf86PrintEDID(
> >  		 xf86DoEDID_DDC2(XF86_SCRN_ARG(pScrn),pCir->I2CPtr1)));
> > +
> > +#ifdef XSERVER_LIBPCIACCESS
> > +     if (!pScrn->monitor->DDC &&
> > +	((pCir->PciInfo->subvendor_id & 0xffff) == 0x1af4)) {
> > +	pCir->NoAccel = TRUE;
> > +     }
> > +#endif
> >   
> >       /* Probe the possible LCD display */
> >       AlpProbeLCD(pScrn);
> > -- 
> > 2.6.2

Public Key available
------------------------------------------------------
Stefan Dirsch (Res. & Dev.)   SUSE LINUX GmbH
Tel: 0911-740 53 0            Maxfeldstraße 5
FAX: 0911-740 53 479          D-90409 Nürnberg
http://www.suse.de            Germany 
---------------------------------------------------------------
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham
Norton, HRB 21284 (AG Nürnberg)
---------------------------------------------------------------


More information about the xorg-devel mailing list