CC [M] drivers/char/drm/i810_dma.o drivers/char/drm/i810_dma.c: In function 'i810_map_buffer': drivers/char/drm/i810_dma.c:147: warning: cast from pointer to integer of different size drivers/char/drm/i810_dma.c: In function 'i810_dma_dispatch_vertex': drivers/char/drm/i810_dma.c:811: warning: cast from pointer to integer of different size drivers/char/drm/i810_dma.c:811: warning: cast to pointer from integer of different size drivers/char/drm/i810_dma.c: In function 'i810_dma_dispatch_mc': drivers/char/drm/i810_dma.c:1169: warning: cast from pointer to integer of different size drivers/char/drm/i810_dma.c:1169: warning: cast to pointer from integer of different size First warning result from open-coded PTR_ERR, the rest is caused by code like this: *(u32 *) ((u32) buf_priv->kernel_virtual + used) Patch fixes this. Please apply. -- vda