From bcbac01e5290c3579fc27074fea0240c94beeaa8 Mon Sep 17 00:00:00 2001 From: Bernie Thompson Date: Mon, 15 Feb 2010 06:46:35 -0800 Subject: [PATCH] --- yaml --- r: 186783 b: refs/heads/master c: dd8015f1c83bfde9966c86a5958abd466a304398 h: refs/heads/master i: 186781: 2d5497d7f8a310572f29acd4123c9f1bd8f26583 186779: 90db314b43184333fdc4090f97e69a61e56d3e70 186775: 0437e2c960998b97649b0c54c2e7311cd507c88c 186767: f2493167121c15552106e1d731cfcac3233ccba7 186751: 1f8d03b6fa2bf79f900ecd643b87d1e9ae3c8ddd v: v3 --- [refs] | 2 +- trunk/drivers/staging/udlfb/Kconfig | 14 ++++++++++---- trunk/drivers/staging/udlfb/udlfb.c | 14 ++++++++++++++ 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index aae8ddae9363..e6ae2ac85c2f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3e8f3d6fa672896096068296658a769649186150 +refs/heads/master: dd8015f1c83bfde9966c86a5958abd466a304398 diff --git a/trunk/drivers/staging/udlfb/Kconfig b/trunk/drivers/staging/udlfb/Kconfig index 641692da0e4f..65bd5db4ca56 100644 --- a/trunk/drivers/staging/udlfb/Kconfig +++ b/trunk/drivers/staging/udlfb/Kconfig @@ -1,8 +1,14 @@ config FB_UDL tristate "Displaylink USB Framebuffer support" depends on FB && USB + select FB_MODE_HELPERS + select FB_SYS_FILLRECT + select FB_SYS_COPYAREA + select FB_SYS_IMAGEBLIT + select FB_SYS_FOPS + select FB_DEFERRED_IO ---help--- - This is an experimental driver for DisplayLink USB devices - that provides a framebuffer device. A normal framebuffer can - be used with this driver, or xorg can be run on the device - using it. + This is a kernel framebuffer driver for DisplayLink USB devices. + Supports fbdev clients like xf86-video-fbdev, kdrive, fbi, and + mplayer -vo fbdev. Supports all USB 2.0 era DisplayLink devices. + To compile as a module, choose M here: the module name is udlfb. diff --git a/trunk/drivers/staging/udlfb/udlfb.c b/trunk/drivers/staging/udlfb/udlfb.c index 939b8faba0ff..baad03a8a873 100644 --- a/trunk/drivers/staging/udlfb/udlfb.c +++ b/trunk/drivers/staging/udlfb/udlfb.c @@ -56,6 +56,20 @@ static struct usb_device_id id_table[] = { }; MODULE_DEVICE_TABLE(usb, id_table); +#ifndef CONFIG_FB_DEFERRED_IO +#warning message "kernel FB_DEFFERRED_IO option to support generic fbdev apps" +#endif + +#ifndef CONFIG_FB_SYS_IMAGEBLIT +#ifndef CONFIG_FB_SYS_IMAGEBLIT_MODULE +#warning message "FB_SYS_* in kernel or module option to support fb console" +#endif +#endif + +#ifndef CONFIG_FB_MODE_HELPERS +#warning message "kernel FB_MODE_HELPERS required. Expect build break" +#endif + /* dlfb keeps a list of urbs for efficient bulk transfers */ static void dlfb_urb_completion(struct urb *urb); static struct urb *dlfb_get_urb(struct dlfb_data *dev);