On Sun, Nov 01, 2015 at 10:51:45AM +0100, Thomas Weinbrenner wrote:
> Thank you Jonathan.
> 
> I just upgraded to #1556.
> 
> X starts as fast as it should be. Acceleration doesn't work (fonts are
> not displayed, firefox doesn't display anything), but if I disable
> acceleration via xorg.conf everything is fine.
> I guess I have to wait for the next drm update to use hardware acceleration.
> 
> One of the dmesg warnings disappeared, the other is still there.

The warning is due to a mistake in the Intel code.  I will commit
a fix for that shortly.

With the following xenocara patch you should be able to use acceleration:

Index: driver/xf86-video-intel/src/sna/gen8_render.c
===================================================================
RCS file: /cvs/xenocara/driver/xf86-video-intel/src/sna/gen8_render.c,v
retrieving revision 1.3
diff -u -p -r1.3 gen8_render.c
--- driver/xf86-video-intel/src/sna/gen8_render.c       12 Apr 2015 19:42:06 
-0000      1.3
+++ driver/xf86-video-intel/src/sna/gen8_render.c       9 Oct 2015 02:01:54 
-0000
@@ -462,21 +462,21 @@ gen8_emit_urb(struct sna *sna)
 {
        /* num of VS entries must be divisible by 8 if size < 9 */
        OUT_BATCH(GEN8_3DSTATE_URB_VS | (2 - 2));
-       OUT_BATCH(1024 << URB_ENTRY_NUMBER_SHIFT |
+       OUT_BATCH(960 << URB_ENTRY_NUMBER_SHIFT |
                  (2 - 1) << URB_ENTRY_SIZE_SHIFT |
-                 0 << URB_STARTING_ADDRESS_SHIFT);
+                 4 << URB_STARTING_ADDRESS_SHIFT);
 
        OUT_BATCH(GEN8_3DSTATE_URB_HS | (2 - 2));
        OUT_BATCH(0 << URB_ENTRY_SIZE_SHIFT |
-                 0 << URB_STARTING_ADDRESS_SHIFT);
+                 4 << URB_STARTING_ADDRESS_SHIFT);
 
        OUT_BATCH(GEN8_3DSTATE_URB_DS | (2 - 2));
        OUT_BATCH(0 << URB_ENTRY_SIZE_SHIFT |
-                 0 << URB_STARTING_ADDRESS_SHIFT);
+                 4 << URB_STARTING_ADDRESS_SHIFT);
 
        OUT_BATCH(GEN8_3DSTATE_URB_GS | (2 - 2));
        OUT_BATCH(0 << URB_ENTRY_SIZE_SHIFT |
-                 0 << URB_STARTING_ADDRESS_SHIFT);
+                 4 << URB_STARTING_ADDRESS_SHIFT);
 }
 
 static void

Reply via email to