Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 03 Feb 2014 14:49:01 +0000
From:      Robert Millan <rmh@freebsd.org>
To:        Baptiste Daroussin <bapt@FreeBSD.org>
Cc:        freebsd-x11@freebsd.org
Subject:   [PATCH] ignore uhid devices in X devd backend
Message-ID:  <52EFAC5D.8010603@freebsd.org>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------070709070307000400040106
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit


This patch removes uhid from the hw_types[] list. According to the
uhid driver description, this driver is only a fallback for devices
not supported by any other driver.

On my system, the USB keyboard shows up as an uhid device in addition
to /dev/ukbd0, but the previous devd code misidentified it as a mouse.

This just leads to trouble when X attempts to open() it and fails,
for the reasons described in my earlier devd_no_kbd.diff patch.

-- 
Robert Millan

--------------070709070307000400040106
Content-Type: text/x-patch;
 name="devd_remove_uhid.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="devd_remove_uhid.diff"

=== modified file 'devd.c'
--- devd.c	2014-02-03 14:43:14 +0000
+++ devd.c	2014-02-03 14:44:07 +0000
@@ -73,7 +73,6 @@ static struct hw_type hw_types[] = {
 	{ "atkbd", ATTR_KEYBOARD, "kdb" },
 	{ "ums", ATTR_POINTER, "mouse" },
 	{ "psm", ATTR_POINTER, "mouse" },
-	{ "uhid", ATTR_POINTER, "mouse" },
 	{ "joy", ATTR_JOYSTICK, NULL },
 	{ "atp", ATTR_TOUCHPAD, NULL },
 	{ "uep", ATTR_TOUCHSCREEN, NULL },


--------------070709070307000400040106--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52EFAC5D.8010603>