Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 09 Feb 2001 12:11:41 -0700
From:      Chuck Paterson <cp@bsdi.com>
To:        John Baldwin <jhb@FreeBSD.ORG>
Cc:        freebsd-arch@FreeBSD.ORG
Subject:   Re: usb, clists, spltty, splbio 
Message-ID:  <200102091911.f19JBfk06298@grendel.bsdi.com>
In-Reply-To: Your message of "Thu, 08 Feb 2001 21:14:08 PST." <XFMail.010208211408.jhb@FreeBSD.org> 

next in thread | previous in thread | raw e-mail | index | archive | help

The following code segment is from the top the hid open
routine. I'll start running this code this afternoon. This
is one of those cases where checking it into current does zero
good.

Chuck


Index: uhid.c
===================================================================
RCS file: /cp/cvs.freebsd/src/sys/dev/usb/uhid.c,v
retrieving revision 1.27.2.4
diff -u -r1.27.2.4 uhid.c
--- uhid.c	2000/10/31 22:31:29	1.27.2.4
+++ uhid.c	2001/02/09 19:06:36
@@ -375,6 +375,18 @@
 {
 	struct uhid_softc *sc;
 	usbd_status err;
+#if defined(__FreeBSD__) && defined(__i386__)
+	static int hid_opened;
+
+	if (hid_opened == 0) {
+		int s;
+		s = splhigh();
+		tty_imask |= bio_imask;
+		update_intr_masks();
+		splx(s);
+		hid_opened = 1;
+	}
+#endif
 
 	USB_GET_SC_OPEN(uhid, UHIDUNIT(dev), sc);
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




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