X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fvideo%2Fhitfb.c;h=9d2ea3b4a2e3134b244cb9327f25d001431f1286;hb=82ba8664b914f9985d674bd8773799cd734d9835;hp=90439cbb2ca5acba2dd64d457e96437230546230;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/drivers/video/hitfb.c b/drivers/video/hitfb.c index 90439cbb2..9d2ea3b4a 100644 --- a/drivers/video/hitfb.c +++ b/drivers/video/hitfb.c @@ -270,6 +270,9 @@ int __init hitfb_init(void) unsigned short lcdclor, ldr3, ldvndr; int size; + if (fb_get_options("hitfb", NULL)) + return -ENODEV; + hitfb_fix.smem_start = CONFIG_HD64461_IOBASE + 0x02000000; hitfb_fix.smem_len = (MACH_HP690) ? 1024 * 1024 : 512 * 1024; @@ -321,7 +324,7 @@ int __init hitfb_init(void) fb_info.var = hitfb_var; fb_info.fix = hitfb_fix; fb_info.pseudo_palette = pseudo_palette; - fb_info.flags = FBINFO_FLAG_DEFAULT; + fb_info.flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN; fb_info.screen_base = (void *)hitfb_fix.smem_start; @@ -341,8 +344,9 @@ static void __exit hitfb_exit(void) unregister_framebuffer(&fb_info); } -#ifdef MODULE module_init(hitfb_init); + +#ifdef MODULE module_exit(hitfb_exit); #endif