|
From: James S. <jsi...@in...> - 2003-01-24 19:39:09
|
> 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. |