X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fvideo%2Fcontrolfb.c;h=f0eb993dd6f7db9f8e95cfe41e7d7d0d5932fa57;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=22896d692ce45a2ef3ae2c89745995cb18f795d1;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/drivers/video/controlfb.c b/drivers/video/controlfb.c index 22896d692..f0eb993dd 100644 --- a/drivers/video/controlfb.c +++ b/drivers/video/controlfb.c @@ -98,14 +98,14 @@ struct fb_info_control { struct fb_par_control par; u32 pseudo_palette[17]; - struct cmap_regs *cmap_regs; + struct cmap_regs __iomem *cmap_regs; unsigned long cmap_regs_phys; - struct control_regs *control_regs; + struct control_regs __iomem *control_regs; unsigned long control_regs_phys; unsigned long control_regs_size; - __u8 *frame_buffer; + __u8 __iomem *frame_buffer; unsigned long frame_buffer_phys; unsigned long fb_orig_base; unsigned long fb_orig_size; @@ -329,17 +329,17 @@ static int controlfb_blank(int blank_mode, struct fb_info *info) ctrl = ld_le32(CNTRL_REG(p,ctrl)); if (blank_mode > 0) - switch (blank_mode - 1) { - case VESA_VSYNC_SUSPEND: + switch (blank_mode) { + case FB_BLANK_VSYNC_SUSPEND: ctrl &= ~3; break; - case VESA_HSYNC_SUSPEND: + case FB_BLANK_HSYNC_SUSPEND: ctrl &= ~0x30; break; - case VESA_POWERDOWN: + case FB_BLANK_POWERDOWN: ctrl &= ~0x33; /* fall through */ - case VESA_NO_BLANKING: + case FB_BLANK_NORMAL: ctrl |= 0x400; break; default: @@ -497,7 +497,7 @@ try_again: static void control_set_hardware(struct fb_info_control *p, struct fb_par_control *par) { struct control_regvals *r; - volatile struct preg *rp; + volatile struct preg __iomem *rp; int i, cmode; if (PAR_EQUAL(&p->par, par)) { @@ -1017,7 +1017,7 @@ static void __init control_init_info(struct fb_info *info, struct fb_info_contro info->fbops = &controlfb_ops; info->pseudo_palette = p->pseudo_palette; info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN; - info->screen_base = (char *) p->frame_buffer + CTRLFB_OFF; + info->screen_base = p->frame_buffer + CTRLFB_OFF; fb_alloc_cmap(&info->cmap, 256, 0);