Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ff141a03 authored by Richard Purdie's avatar Richard Purdie Committed by Dmitry Torokhov
Browse files

Input: tsdev - schedule removal



Compaq touchscreen emulation (drivers/input/tsdev.c) is old,
was obsolete when it was written by the authors own admission
and much better userspace solutions like tslib now exist.
The name is also confusing.

Signed-off-by: default avatarRichard Purdie <rpurdie@rpsys.net>
Acked-by: default avatarJames Simmons <jsimmons@infradead.org>
Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
parent 31ea7ff0
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -312,3 +312,18 @@ Why: In kernel tree version of driver is unmaintained. Sk98lin driver
	replaced by the skge driver. 
Who:    Stephen Hemminger <shemminger@osdl.org>

---------------------------

What:	Compaq touchscreen device emulation
When:	Oct 2007
Files:	drivers/input/tsdev.c
Why:	The code says it was obsolete when it was written in 2001.
	tslib is a userspace library which does anything tsdev can do and
	much more besides in userspace where this code belongs. There is no
	longer any need for tsdev and applications should have converted to
	use tslib by now.
	The name "tsdev" is also extremely confusing and lots of people have
	it loaded when they don't need/use it.
Who:	Richard Purdie <rpurdie@rpsys.net>

---------------------------
+4 −0
Original line number Diff line number Diff line
@@ -151,6 +151,10 @@ static int tsdev_open(struct inode *inode, struct file *file)
	int i = iminor(inode) - TSDEV_MINOR_BASE;
	struct tsdev_list *list;

	printk(KERN_WARNING "tsdev (compaq touchscreen emulation) is scheduled "
		"for removal.\nSee Documentation/feature-removal-schedule.txt "
		"for details.\n");

	if (i >= TSDEV_MINORS || !tsdev_table[i & TSDEV_MINOR_MASK])
		return -ENODEV;