linux-sg2042/drivers/video/aty
Benjamin Herrenschmidt b1ee26bab1 radeonfb: accelerate imageblit and other improvements
Implement support for HW color expansion of 1bpp images, along with some
improvements to the FIFO handling and other accel operations.

The offset fixup code is now unnecessary as the fbcon core will call our
set_par upon switch back from KD_GRAPHICS before anything else happens.  I
removed it as it would slow down accel operations.

The fifo wait has been improved to avoid hitting the HW register as often,
and the various accel ops are now performing better caching of register
values.

Overall, this improve accel performances.  The imageblit acceleration does
result in a small overall regression in performances on some machines (on
the order of 5% on some x86), probably becaus the SW path provides a
better bus utilisation, but I decided to ingnore that as the performances
is still very good, and on the other hand, some machines such as some
sparc64 get a 3 fold performance improvement.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Acked-by: David S. Miller <davem@davemloft.net>
Cc: Krzysztof Halasa <khc@pm.waw.pl>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-10-16 11:21:44 -07:00
..
Makefile [PATCH] Rewritten backlight infrastructure for portable Apple computers 2006-06-25 10:00:59 -07:00
ati_ids.h Radeonfb Xpress 200M RC410 support 2007-10-16 09:43:19 -07:00
aty128fb.c aty128fb: test below 0 on unsigned pll->post_divider 2008-07-24 10:47:37 -07:00
atyfb.h atyfb: atyfb: Unshare pseudo_palette 2007-10-16 09:43:17 -07:00
atyfb_base.c atyfb_base.c: fix warning 2008-08-05 14:33:49 -07:00
mach64_accel.c [PATCH] remove many unneeded #includes of sched.h 2007-02-14 08:09:54 -08:00
mach64_ct.c video: replace remaining __FUNCTION__ occurrences 2008-04-28 08:58:42 -07:00
mach64_cursor.c fbdev: change asm/uaccess.h to linux/uaccess.h 2007-10-16 09:43:17 -07:00
mach64_gx.c [PATCH] remove many unneeded #includes of sched.h 2007-02-14 08:09:54 -08:00
radeon_accel.c radeonfb: accelerate imageblit and other improvements 2008-10-16 11:21:44 -07:00
radeon_backlight.c radeonfb: accelerate imageblit and other improvements 2008-10-16 11:21:44 -07:00
radeon_base.c radeonfb: accelerate imageblit and other improvements 2008-10-16 11:21:44 -07:00
radeon_i2c.c radeonfb: revert "Fix radeon DDC regression" 2008-10-16 11:21:41 -07:00
radeon_monitor.c radeonfb: drop redundant RTRACE macro 2008-04-28 08:58:38 -07:00
radeon_pm.c radeonfb: accelerate imageblit and other improvements 2008-10-16 11:21:44 -07:00
radeonfb.h radeonfb: accelerate imageblit and other improvements 2008-10-16 11:21:44 -07:00