diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2001-01-10 05:27:25 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2001-01-10 05:27:25 +0000 |
commit | c9c06167e7933d93a6e396174c68abf242294abb (patch) | |
tree | d9a8bb30663e9a3405a1ef37ffb62bc14b9f019f /drivers/video/atafb.c | |
parent | f79e8cc3c34e4192a3e5ef4cc9c6542fdef703c0 (diff) |
Merge with Linux 2.4.0-test12.
Diffstat (limited to 'drivers/video/atafb.c')
-rw-r--r-- | drivers/video/atafb.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/drivers/video/atafb.c b/drivers/video/atafb.c index c09a691a8..e305027a7 100644 --- a/drivers/video/atafb.c +++ b/drivers/video/atafb.c @@ -2425,6 +2425,21 @@ do_install_cmap(int con, struct fb_info *info) } static int +atafb_get_fix(struct fb_fix_screeninfo *fix, int con, struct fb_info *info) +{ + struct atafb_par par; + if (con == -1) + atafb_get_par(&par); + else { + int err; + if ((err=fbhw->decode_var(&fb_display[con].var,&par))) + return err; + } + memset(fix, 0, sizeof(struct fb_fix_screeninfo)); + return fbhw->encode_fix(fix, &par); +} + +static int atafb_get_var(struct fb_var_screeninfo *var, int con, struct fb_info *info) { struct atafb_par par; @@ -2776,7 +2791,7 @@ int __init atafb_init(void) #endif /* ATAFB_EXT */ mem_req = default_mem_req + ovsc_offset + ovsc_addlen; mem_req = PAGE_ALIGN(mem_req) + PAGE_SIZE; - screen_base = atari_stram_alloc(mem_req, NULL, "atafb"); + screen_base = atari_stram_alloc(mem_req, "atafb"); if (!screen_base) panic("Cannot allocate screen memory"); memset(screen_base, 0, mem_req); |