Thread (4 messages) 4 messages, 2 authors, 2003-01-24

Re: [PATCH]: Various fbdev fixes:

From: James Simmons <hidden>
Date: 2003-01-24 19:38:37

Hi James,

It seems that the 32/64-bit patch for fast_imageblit() and the
"non-divisible by 8 width" fix for slow_imageblit() did not completely
take.  So here's an updated patch against linux-2.5.58 + your latest
fbdev.diff:

a.  Fix for fast_imageblit() being unclean on 64-bit and higher
machines:  With the change, the 32-bit tables will be accessed 2 (or
more) times  on >= 64-bit machines before doing a single FB_WRITEL. 
Because the extra tests and bit packing impose a performance penalty for
32-bit machines, 32-bit machines undergo a different, faster, and
simpler path.

c.  Fix for slow_imageblit() being unclean for bitmaps with widths not
divisible by 8.

d.  Fix for fbcon_resize().  Update display.vrows after fb_set_var(). 
This should fix console problems when fb_var_screeninfo.yres_virtual is
changed and y-panning is enabled. Only activated when fbcon_switch() is
called.

e.  Trivial:  info->fbops->fb_sync() may not be necessary in
accel_putcs().
Applied.



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help