From: Roel Kluin <12o3l@tiscali.nl> in #if 0 inactivated function msttfb_load_cursor_image() the call eieio() occurs after rather than in the loop due to missing curly brackets. Signed-off-by: Roel Kluin <12o3l@tiscali.nl> Cc: Stephen Rothwell Cc: Benjamin Herrenschmidt Signed-off-by: Andrew Morton --- drivers/video/imsttfb.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff -puN drivers/video/imsttfb.c~drivers-video-imsttfbc-add-missing-curly-brackets drivers/video/imsttfb.c --- a/drivers/video/imsttfb.c~drivers-video-imsttfbc-add-missing-curly-brackets +++ a/drivers/video/imsttfb.c @@ -1151,8 +1151,10 @@ imsttfb_load_cursor_image(struct imstt_p par->cmap_regs[TVPCRDAT] = 0xff; eieio(); } par->cmap_regs[TVPCADRW] = 0x00; eieio(); - for (x = 0; x < 12; x++) - par->cmap_regs[TVPCDATA] = fgc; eieio(); + for (x = 0; x < 12; x++) { + par->cmap_regs[TVPCDATA] = fgc; + eieio(); + } } return 1; } _