patch-2.4.0-test9 linux/drivers/char/drm/r128_dma.c
Next file: linux/drivers/char/drm/r128_drv.c
Previous file: linux/drivers/char/drm/mga_state.c
Back to the patch index
Back to the overall index
- Lines: 32
- Date:
Fri Sep 15 14:24:55 2000
- Orig file:
v2.4.0-test8/linux/drivers/char/drm/r128_dma.c
- Orig date:
Tue Aug 29 21:09:10 2000
diff -u --recursive --new-file v2.4.0-test8/linux/drivers/char/drm/r128_dma.c linux/drivers/char/drm/r128_dma.c
@@ -68,30 +68,8 @@
return R128_READ(R128_CLOCK_CNTL_DATA);
}
-#ifdef __i386__
-static void r128_flush_write_combine(void)
-{
- int xchangeDummy;
+#define r128_flush_write_combine() mb()
- __asm__ volatile("push %%eax ;"
- "xchg %%eax, %0 ;"
- "pop %%eax" : : "m" (xchangeDummy));
- __asm__ volatile("push %%eax ;"
- "push %%ebx ;"
- "push %%ecx ;"
- "push %%edx ;"
- "movl $0,%%eax ;"
- "cpuid ;"
- "pop %%edx ;"
- "pop %%ecx ;"
- "pop %%ebx ;"
- "pop %%eax" : /* no outputs */ : /* no inputs */ );
-}
-#else
-static void r128_flush_write_combine(void)
-{
-}
-#endif
static void r128_status(drm_device_t *dev)
{
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)