[PATCH] Avoid 10x7 heuristic, handled by server

Stefan Dirsch sndirsch at suse.de
Tue Apr 26 09:45:15 UTC 2016


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(+)

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



More information about the xorg-devel mailing list