patch-2.4.3 linux/drivers/char/drm/r128_drv.h
Next file: linux/drivers/char/drm/radeon_bufs.c
Previous file: linux/drivers/char/drm/r128_bufs.c
Back to the patch index
Back to the overall index
-  Lines: 12
-  Date:
Fri Mar  2 18:38:37 2001
-  Orig file: 
v2.4.2/linux/drivers/char/drm/r128_drv.h
-  Orig date: 
Thu Jan  4 13:03:20 2001
diff -u --recursive --new-file v2.4.2/linux/drivers/char/drm/r128_drv.h linux/drivers/char/drm/r128_drv.h
@@ -447,6 +447,11 @@
 		DRM_INFO( "ADVANCE_RING() tail=0x%06x wr=0x%06x\n",	\
 			  write, dev_priv->ring.tail );			\
 	}								\
+	if ( write < 32 ) {						\
+		memcpy( dev_priv->ring.end,				\
+			dev_priv->ring.start,				\
+			write * sizeof(u32) );				\
+	}								\
 	r128_flush_write_combine();					\
 	dev_priv->ring.tail = write;					\
 	R128_WRITE( R128_PM4_BUFFER_DL_WPTR, write );			\
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)