]> err.no Git - linux-2.6/commit
fbdev: advertise limitation of drawing engine
authorAntonino A. Daplas <adaplas@gmail.com>
Tue, 8 May 2007 07:39:09 +0000 (00:39 -0700)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Tue, 8 May 2007 18:15:30 +0000 (11:15 -0700)
commitbf26ad72a60c0009a99179b449a43daa6bf4b4f6
tree55ba5c443aa0e0aa97e692f4be29c582356fd056
parentdc0e6e0544f1cb2af44e5d7a7e68acda05dec6fa
fbdev: advertise limitation of drawing engine

A few drivers are not capable of blitting rectangles of any dimension.
vga16fb can only blit 8-pixel wide rectangles, while s3fb (in tileblitting
mode) can only blit 8x16 rectangles.  For example, loading a 12x22 font in
vga16fb will result in a corrupt display.

Advertise this limitation/capability in info->pixmap.blit_x and blit_y.  These
fields are 32-bit arrays (font max is 32x32 only), ie, if bit 7 is set, then
width/height of 7+1 is supported.

Signed-off-by: Antonino Daplas <adaplas@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/video/fbmem.c
include/linux/fb.h