X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fvideo%2Friva%2Ffbdev.c;h=1dc6e9555c21f2569931da5777920d9de2bbaa78;hb=2c66a62d2d9e2315e6e748b96643f7f141c4d017;hp=91b1f19d674166a921eb26618940ea14dab6889c;hpb=86090fcac5e27b630656fe3d963a6b80e26dac44;p=linux-2.6.git diff --git a/drivers/video/riva/fbdev.c b/drivers/video/riva/fbdev.c index 91b1f19d6..1dc6e9555 100644 --- a/drivers/video/riva/fbdev.c +++ b/drivers/video/riva/fbdev.c @@ -492,17 +492,17 @@ static inline void reverse_order(u32 *l) * CALLED FROM: * rivafb_cursor() */ -static void rivafb_load_cursor_image(struct riva_par *par, u8 *data, - u8 *mask, u16 bg, u16 fg, u32 w, u32 h) +static void rivafb_load_cursor_image(struct riva_par *par, u8 *data8, + u8 *mask8, u16 bg, u16 fg, u32 w, u32 h) { int i, j, k = 0; u32 b, m, tmp; + u32 *data = (u32 *)data8; + u32 *mask = (u32 *)mask8; for (i = 0; i < h; i++) { - b = *((u32 *)data); - b = (u32)((u32 *)b + 1); - m = *((u32 *)mask); - m = (u32)((u32 *)m + 1); + b = *data++; + m = *mask++; reverse_order(&b); for (j = 0; j < w/2; j++) {