{
/* 0 unblank, 1 blank, 2 no vsync, 3 no hsync, 4 off */
switch (blank) {
- case FB_BLANK_UNBLANK: /* unblank */
+ case 0: /* unblank */
gbe_turn_on();
break;
- case FB_BLANK_NORMAL: /* blank */
+ case 1: /* blank */
gbe_turn_off();
break;
else
phys_size = TILE_SIZE - offset;
- if (remap_pfn_range(vma, addr, phys_addr >> PAGE_SHIFT,
- phys_size, vma->vm_page_prot))
+ if (remap_page_range
+ (vma, addr, phys_addr, phys_size, vma->vm_page_prot))
return -EAGAIN;
offset = 0;
int i, ret = 0;
#ifndef MODULE
- char *options = NULL;
+ char *option = NULL;
- if (fb_get_options("gbefb", &options))
+ if (fb_get_options("gbefb", &option))
return -ENODEV;
gbefb_setup(options);
#endif
for (i = 0; i < (gbe_mem_size >> TILE_SHIFT); i++)
gbe_tiles.cpu[i] = (gbe_mem_phys >> TILE_SHIFT) + i;
+ fb_info.currcon = -1;
fb_info.fbops = &gbefb_ops;
fb_info.pseudo_palette = pseudo_palette;
fb_info.flags = FBINFO_DEFAULT;