: i810fb updates
PATCH 1/1 : i810fb updates
Updated i810fb to take advantage of the latest buffering scheme. This should squeeze a few more drops of speed from the hardware.
Tony
drivers/video/i810/i810.h +0 -6
@@ -120,7 +120,6 @@#define MMIO_SIZE (512*1024)#define GTT_SIZE (16*1024)#define RINGBUFFER_SIZE (64*1024) -#define PIXMAP_SIZE (4 * 4096)#define CURSOR_SIZE 4096#define OFF 0#define ON 1
@@ -251,7 +250,6 @@struct heap_data fb;struct heap_data iring;struct heap_data cursor_heap; -struct heap_data pixmap;struct vgastate state;drm_agp_t *drm_agp;atomic_t use_count;
@@ -260,10 +258,6 @@unsigned long mmio_start_phys;u8 *mmio_start_virtual;u32 cursor_reset; -u8 red[64 ]; -u8 green[64 ]; -u8 blue[64 ]; -u32 pixmap_offset;u32 pitch;u32 pixconf;u32 watermark;
drivers/video/i810/i810_accel.c +71 -66
253 lines not on this page · raw message
drivers/video/i810/i810_dvt.c +1 -2
@@ -289,8 +289,7 @@case 32 : wmark = params->bpp24_100; } - } -else { + }else {switch (var->bits_per_pixel) {case 8 : wmark = params->bpp8_133;
drivers/video/i810/i810_gtf.c +3 -4
@@ -1,5 +1,5 @@/*-*- linux-c -*- -* linux/drivers/video/i810_main.h -- Intel 810 Nondiscrete Video Timings +* linux/drivers/video/i810_main.h -- Intel 810 Non-discrete Video Timings * (VESA GTF) * * Copyright (C) 2001 Antonino Daplas<[email protected]>
@@ -213,7 +213,7 @@* @par: pointer to i810fb_par structure * * DESCRIPTION: -* Get's the required watermark based on +* Gets the required watermark based on * pixelclock and RAMBUS frequency. * * RETURNS:
@@ -240,8 +240,7 @@ wmark = i810_wm_24_100; size =ARRAY_SIZE (i810_wm_24_100); } - } -else { + }else {switch (var->bits_per_pixel) {case 8 : wmark = i810_wm_8_133;
drivers/video/i810/i810_main.c +59 -76
308 lines not on this page · raw message
drivers/video/i810/i810_main.h +2 -2
@@ -55,7 +55,6 @@ .resume = i810fb_resume, }; -static int i810_init__initdata =0 ;static int vram__initdata =4 ;static int bpp__initdata =8 ;static int mtrr__initdata =0 ;
@@ -132,7 +131,8 @@extern void i810fb_imageblit (struct fb_info *p,const struct fb_image *image);extern int i810fb_sync (struct fb_info *p); -extern void i810fb_init_ringbuffer (struct i810fb_par *par); +extern void i810fb_init_ringbuffer (struct fb_info *info); +extern void i810fb_load_front (u32 offset,struct fb_info *info);/* Conditionals */ #if defined(__i386__)
-------------------------------------------------------
This SF.net email is sponsored by:
The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today!
http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en
James Simmons
AppliedApplied. I also add string.h to i810_accel.c so it could be linked into the kernel.
-------------------------------------------------------
This SF.net email is sponsored by:
The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today!
http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en