fbdev: copyarea function taught to fully support swapped pixel order in byte
authorPavel Pisa <[email protected]>
Tue, 16 Oct 2007 08:29:55 +0000 (01:29 -0700)
committerLinus Torvalds <[email protected]>
Tue, 16 Oct 2007 16:43:23 +0000 (09:43 -0700)
commit15afdd433610c4ba0edf1f8a59915b3755af7365
tree0e59d4eeb2e66af72a4b1a1fead29fa362826792
parentc3ca34f90b44049dcde62a8f97554409112bf376
fbdev: copyarea function taught to fully support swapped pixel order in byte

This correct case, when source and destination X coordinates difference is n
multiple of pixels in byte.  This is probably rare case, but this case should
supported for completeness.

Reorganization of FB_READL and FB_WRITEL calls results in code size decrease
for normal build without swapping support and size with support enabled is
reasonable too.

[adaplas]
Add missing fb_rev_pixels_in_long() prototype.

Signed-off-by: Pavel Pisa <[email protected]>
Signed-off-by: Antonino Daplas <[email protected]>
[[email protected]: coding-style fixes]
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
drivers/video/cfbcopyarea.c
drivers/video/fb_draw.h