···11-config FB_UDL22- tristate "Displaylink USB Framebuffer support"33- depends on FB && USB44- select FB_MODE_HELPERS55- select FB_SYS_FILLRECT66- select FB_SYS_COPYAREA77- select FB_SYS_IMAGEBLIT88- select FB_SYS_FOPS99- select FB_DEFERRED_IO1010- ---help---1111- This is a kernel framebuffer driver for DisplayLink USB devices.1212- Supports fbdev clients like xf86-video-fbdev, kdrive, fbi, and1313- mplayer -vo fbdev. Supports all USB 2.0 era DisplayLink devices.1414- To compile as a module, choose M here: the module name is udlfb.
···6565#define MAX_TRANSFER (PAGE_SIZE*16 - BULK_SIZE)6666#define WRITES_IN_FLIGHT (4)67676868-#define MIN_EDID_SIZE 1286969-#define MAX_EDID_SIZE 1287070-7168#define MAX_VENDOR_DESCRIPTOR_SIZE 25672697370#define GET_URB_TIMEOUT HZ···9194/* remove these once align.h patch is taken into kernel */9295#define DL_ALIGN_UP(x, a) ALIGN(x, a)9396#define DL_ALIGN_DOWN(x, a) ALIGN(x-(a-1), a)9494-9595-/* remove once this gets added to sysfs.h */9696-#define __ATTR_RW(attr) __ATTR(attr, 0644, attr##_show, attr##_store)9797-9898-/*9999- * udlfb is both a usb device, and a framebuffer device.100100- * They may exist at the same time, but during various stages101101- * inactivity, teardown, or "virtual" operation, only one or the102102- * other will exist (one will outlive the other). So we can't103103- * call the dev_*() macros, because we don't have a stable dev object.104104- */105105-#define dl_err(format, arg...) \106106- pr_err("udlfb: " format, ## arg)107107-#define dl_warn(format, arg...) \108108- pr_warning("udlfb: " format, ## arg)109109-#define dl_notice(format, arg...) \110110- pr_notice("udlfb: " format, ## arg)111111-#define dl_info(format, arg...) \112112- pr_info("udlfb: " format, ## arg)1139711498#endif
···2116211621172117 If unsure, say N.2118211821192119+config FB_UDL21202120+ tristate "Displaylink USB Framebuffer support"21212121+ depends on FB && USB21222122+ select FB_MODE_HELPERS21232123+ select FB_SYS_FILLRECT21242124+ select FB_SYS_COPYAREA21252125+ select FB_SYS_IMAGEBLIT21262126+ select FB_SYS_FOPS21272127+ select FB_DEFERRED_IO21282128+ ---help---21292129+ This is a kernel framebuffer driver for DisplayLink USB devices.21302130+ Supports fbdev clients like xf86-video-fbdev, kdrive, fbi, and21312131+ mplayer -vo fbdev. Supports all USB 2.0 era DisplayLink devices.21322132+ To compile as a module, choose M here: the module name is udlfb.2119213321202134config FB_PNX4008_DUM21212135 tristate "Display Update Module support on Philips PNX4008 board"