--- ./drivers/char/drm/mga_drv.h-orig Sat Mar 30 11:56:09 2002 +++ ./drivers/char/drm/mga_drv.h Sat Mar 30 11:58:13 2002 @@ -248,7 +248,8 @@ DRM_INFO( "BEGIN_DMA( %d ) in %s\n", \ (n), __FUNCTION__ ); \ DRM_INFO( " space=0x%x req=0x%lx\n", \ - dev_priv->prim.space, (n) * DMA_BLOCK_SIZE ); \ + dev_priv->prim.space, \ + ((unsigned long)n) * DMA_BLOCK_SIZE ); \ } \ prim = dev_priv->prim.start; \ write = dev_priv->prim.tail; \ @@ -298,7 +299,8 @@ do { \ if ( MGA_VERBOSE ) { \ DRM_INFO( " DMA_WRITE( 0x%08x ) at 0x%04lx\n", \ - (u32)(val), write + (offset) * sizeof(u32) ); \ + (u32)(val), \ + (ulong) write + (offset) * sizeof(u32) ); \ } \ *(volatile u32 *)(prim + write + (offset) * sizeof(u32)) = val; \ } while (0)