Module Name: src
Committed By: mrg
Date: Tue Mar 6 02:49:03 UTC 2012
Modified Files:
src/sys/dev/usb: ehci.c ehcivar.h ohci.c ohcivar.h uhci.c uhcivar.h
usb.c usb.h
Log Message:
pull down from usbmp:
kill the !USE_USE_SOFTINTR code.
To generate a diff of this commit:
cvs rdiff -u -r1.184 -r1.185 src/sys/dev/usb/ehci.c
cvs rdiff -u -r1.38 -r1.39 src/sys/dev/usb/ehcivar.h
cvs rdiff -u -r1.219 -r1.220 src/sys/dev/usb/ohci.c
cvs rdiff -u -r1.51 -r1.52 src/sys/dev/usb/ohcivar.h
cvs rdiff -u -r1.243 -r1.244 src/sys/dev/usb/uhci.c
cvs rdiff -u -r1.49 -r1.50 src/sys/dev/usb/uhcivar.h
cvs rdiff -u -r1.127 -r1.128 src/sys/dev/usb/usb.c
cvs rdiff -u -r1.93 -r1.94 src/sys/dev/usb/usb.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/usb/ehci.c
diff -u src/sys/dev/usb/ehci.c:1.184 src/sys/dev/usb/ehci.c:1.185
--- src/sys/dev/usb/ehci.c:1.184 Tue Mar 6 02:36:45 2012
+++ src/sys/dev/usb/ehci.c Tue Mar 6 02:49:02 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: ehci.c,v 1.184 2012/03/06 02:36:45 mrg Exp $ */
+/* $NetBSD: ehci.c,v 1.185 2012/03/06 02:49:02 mrg Exp $ */
/*
* Copyright (c) 2004-2008 The NetBSD Foundation, Inc.
@@ -52,7 +52,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ehci.c,v 1.184 2012/03/06 02:36:45 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ehci.c,v 1.185 2012/03/06 02:49:02 mrg Exp $");
#include "ohci.h"
#include "uhci.h"
@@ -709,12 +709,10 @@ ehci_softintr(void *v)
callout_reset(&(sc->sc_tmo_intrlist),
(hz), (ehci_intrlist_timeout), (sc));
-#ifdef USB_USE_SOFTINTR
if (sc->sc_softwake) {
sc->sc_softwake = 0;
wakeup(&sc->sc_softwake);
}
-#endif /* USB_USE_SOFTINTR */
sc->sc_bus.intr_context--;
}
@@ -2980,13 +2978,9 @@ ehci_abort_xfer(usbd_xfer_handle xfer, u
*/
ehci_sync_hc(sc);
s = splusb();
-#ifdef USB_USE_SOFTINTR
sc->sc_softwake = 1;
-#endif /* USB_USE_SOFTINTR */
usb_schedsoftintr(&sc->sc_bus);
-#ifdef USB_USE_SOFTINTR
tsleep(&sc->sc_softwake, PZERO, "ehciab", 0);
-#endif /* USB_USE_SOFTINTR */
splx(s);
/*
@@ -3109,13 +3103,9 @@ ehci_abort_isoc_xfer(usbd_xfer_handle xf
splx(s);
s = splusb();
-#ifdef USB_USE_SOFTINTR
sc->sc_softwake = 1;
-#endif /* USB_USE_SOFTINTR */
usb_schedsoftintr(&sc->sc_bus);
-#ifdef USB_USE_SOFTINTR
tsleep(&sc->sc_softwake, PZERO, "ehciab", 0);
-#endif /* USB_USE_SOFTINTR */
splx(s);
#ifdef DIAGNOSTIC
Index: src/sys/dev/usb/ehcivar.h
diff -u src/sys/dev/usb/ehcivar.h:1.38 src/sys/dev/usb/ehcivar.h:1.39
--- src/sys/dev/usb/ehcivar.h:1.38 Tue Jan 18 08:29:24 2011
+++ src/sys/dev/usb/ehcivar.h Tue Mar 6 02:49:02 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: ehcivar.h,v 1.38 2011/01/18 08:29:24 matt Exp $ */
+/* $NetBSD: ehcivar.h,v 1.39 2012/03/06 02:49:02 mrg Exp $ */
/*
* Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -152,9 +152,7 @@ typedef struct ehci_softc {
u_int8_t sc_conf; /* device configuration */
usbd_xfer_handle sc_intrxfer;
char sc_isreset[EHCI_MAX_PORTS];
-#ifdef USB_USE_SOFTINTR
char sc_softwake;
-#endif /* USB_USE_SOFTINTR */
u_int32_t sc_eintrs;
ehci_soft_qh_t *sc_async_head;
Index: src/sys/dev/usb/ohci.c
diff -u src/sys/dev/usb/ohci.c:1.219 src/sys/dev/usb/ohci.c:1.220
--- src/sys/dev/usb/ohci.c:1.219 Tue Mar 6 02:36:46 2012
+++ src/sys/dev/usb/ohci.c Tue Mar 6 02:49:03 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: ohci.c,v 1.219 2012/03/06 02:36:46 mrg Exp $ */
+/* $NetBSD: ohci.c,v 1.220 2012/03/06 02:49:03 mrg Exp $ */
/* $FreeBSD: src/sys/dev/usb/ohci.c,v 1.22 1999/11/17 22:33:40 n_hibma Exp $ */
/*
@@ -41,7 +41,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ohci.c,v 1.219 2012/03/06 02:36:46 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ohci.c,v 1.220 2012/03/06 02:49:03 mrg Exp $");
#include "opt_usb.h"
@@ -1457,12 +1457,10 @@ ohci_softintr(void *v)
}
}
-#ifdef USB_USE_SOFTINTR
if (sc->sc_softwake) {
sc->sc_softwake = 0;
wakeup(&sc->sc_softwake);
}
-#endif /* USB_USE_SOFTINTR */
sc->sc_bus.intr_context--;
DPRINTFN(10,("ohci_softintr: done:\n"));
@@ -2288,13 +2286,9 @@ ohci_abort_xfer(usbd_xfer_handle xfer, u
*/
usb_delay_ms(opipe->pipe.device->bus, 20); /* Hardware finishes in 1ms */
s = splusb();
-#ifdef USB_USE_SOFTINTR
sc->sc_softwake = 1;
-#endif /* USB_USE_SOFTINTR */
usb_schedsoftintr(&sc->sc_bus);
-#ifdef USB_USE_SOFTINTR
tsleep(&sc->sc_softwake, PZERO, "ohciab", 0);
-#endif /* USB_USE_SOFTINTR */
splx(s);
/*
Index: src/sys/dev/usb/ohcivar.h
diff -u src/sys/dev/usb/ohcivar.h:1.51 src/sys/dev/usb/ohcivar.h:1.52
--- src/sys/dev/usb/ohcivar.h:1.51 Sat May 28 15:47:17 2011
+++ src/sys/dev/usb/ohcivar.h Tue Mar 6 02:49:03 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: ohcivar.h,v 1.51 2011/05/28 15:47:17 tsutsui Exp $ */
+/* $NetBSD: ohcivar.h,v 1.52 2012/03/06 02:49:03 mrg Exp $ */
/* $FreeBSD: src/sys/dev/usb/ohcivar.h,v 1.13 1999/11/17 22:33:41 n_hibma Exp $ */
/*
@@ -109,9 +109,7 @@ typedef struct ohci_softc {
#define OHCI_BIG_ENDIAN 1 /* big endian OHCI? never seen it */
#define OHCI_HOST_ENDIAN 2 /* if OHCI always matches CPU */
-#ifdef USB_USE_SOFTINTR
char sc_softwake;
-#endif /* USB_USE_SOFTINTR */
ohci_soft_ed_t *sc_freeeds;
ohci_soft_td_t *sc_freetds;
Index: src/sys/dev/usb/uhci.c
diff -u src/sys/dev/usb/uhci.c:1.243 src/sys/dev/usb/uhci.c:1.244
--- src/sys/dev/usb/uhci.c:1.243 Tue Mar 6 02:36:46 2012
+++ src/sys/dev/usb/uhci.c Tue Mar 6 02:49:03 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: uhci.c,v 1.243 2012/03/06 02:36:46 mrg Exp $ */
+/* $NetBSD: uhci.c,v 1.244 2012/03/06 02:49:03 mrg Exp $ */
/* $FreeBSD: src/sys/dev/usb/uhci.c,v 1.33 1999/11/17 22:33:41 n_hibma Exp $ */
/*
@@ -42,7 +42,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uhci.c,v 1.243 2012/03/06 02:36:46 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uhci.c,v 1.244 2012/03/06 02:49:03 mrg Exp $");
#include "opt_usb.h"
@@ -1370,12 +1370,10 @@ uhci_softintr(void *v)
uhci_check_intr(sc, ii);
}
-#ifdef USB_USE_SOFTINTR
if (sc->sc_softwake) {
sc->sc_softwake = 0;
wakeup(&sc->sc_softwake);
}
-#endif /* USB_USE_SOFTINTR */
sc->sc_bus.intr_context--;
}
@@ -2130,14 +2128,10 @@ uhci_abort_xfer(usbd_xfer_handle xfer, u
*/
usb_delay_ms(upipe->pipe.device->bus, 2); /* Hardware finishes in 1ms */
s = splusb();
-#ifdef USB_USE_SOFTINTR
sc->sc_softwake = 1;
-#endif /* USB_USE_SOFTINTR */
usb_schedsoftintr(&sc->sc_bus);
-#ifdef USB_USE_SOFTINTR
DPRINTFN(1,("uhci_abort_xfer: tsleep\n"));
tsleep(&sc->sc_softwake, PZERO, "uhciab", 0);
-#endif /* USB_USE_SOFTINTR */
splx(s);
/*
Index: src/sys/dev/usb/uhcivar.h
diff -u src/sys/dev/usb/uhcivar.h:1.49 src/sys/dev/usb/uhcivar.h:1.50
--- src/sys/dev/usb/uhcivar.h:1.49 Fri Feb 24 06:48:25 2012
+++ src/sys/dev/usb/uhcivar.h Tue Mar 6 02:49:03 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: uhcivar.h,v 1.49 2012/02/24 06:48:25 mrg Exp $ */
+/* $NetBSD: uhcivar.h,v 1.50 2012/03/06 02:49:03 mrg Exp $ */
/* $FreeBSD: src/sys/dev/usb/uhcivar.h,v 1.14 1999/11/17 22:33:42 n_hibma Exp $ */
/*
@@ -157,9 +157,7 @@ typedef struct uhci_softc {
u_int8_t sc_saved_sof;
u_int16_t sc_saved_frnum;
-#ifdef USB_USE_SOFTINTR
char sc_softwake;
-#endif /* USB_USE_SOFTINTR */
char sc_isreset;
char sc_suspend;
Index: src/sys/dev/usb/usb.c
diff -u src/sys/dev/usb/usb.c:1.127 src/sys/dev/usb/usb.c:1.128
--- src/sys/dev/usb/usb.c:1.127 Fri Dec 23 00:51:48 2011
+++ src/sys/dev/usb/usb.c Tue Mar 6 02:49:03 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: usb.c,v 1.127 2011/12/23 00:51:48 jakllsch Exp $ */
+/* $NetBSD: usb.c,v 1.128 2012/03/06 02:49:03 mrg Exp $ */
/*
* Copyright (c) 1998, 2002, 2008 The NetBSD Foundation, Inc.
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: usb.c,v 1.127 2011/12/23 00:51:48 jakllsch Exp $");
+__KERNEL_RCSID(0, "$NetBSD: usb.c,v 1.128 2012/03/06 02:49:03 mrg Exp $");
#include "opt_compat_netbsd.h"
#include "opt_usb.h"
@@ -228,7 +228,6 @@ usb_doattach(device_t self)
ue->u.ue_ctrlr.ue_bus = device_unit(self);
usb_add_event(USB_EVENT_CTRLR_ATTACH, ue);
-#ifdef USB_USE_SOFTINTR
/* XXX we should have our own level */
sc->sc_bus->soft = softint_establish(SOFTINT_NET,
sc->sc_bus->methods->soft_intr, sc->sc_bus);
@@ -238,7 +237,6 @@ usb_doattach(device_t self)
sc->sc_dying = 1;
return;
}
-#endif
err = usbd_new_device(self, sc->sc_bus, 0, speed, 0,
&sc->sc_port);
@@ -910,15 +908,11 @@ void
usb_schedsoftintr(usbd_bus_handle bus)
{
DPRINTFN(10,("usb_schedsoftintr: polling=%d\n", bus->use_polling));
-#ifdef USB_USE_SOFTINTR
if (bus->use_polling) {
bus->methods->soft_intr(bus);
} else {
softint_schedule(bus->soft);
}
-#else
- bus->methods->soft_intr(bus);
-#endif /* USB_USE_SOFTINTR */
}
int
@@ -973,12 +967,10 @@ usb_detach(device_t self, int flags)
}
DPRINTF(("usb_detach: event thread dead\n"));
-#ifdef USB_USE_SOFTINTR
if (sc->sc_bus->soft != NULL) {
softint_disestablish(sc->sc_bus->soft);
sc->sc_bus->soft = NULL;
}
-#endif
ue = usb_alloc_event();
ue->u.ue_ctrlr.ue_bus = device_unit(self);
Index: src/sys/dev/usb/usb.h
diff -u src/sys/dev/usb/usb.h:1.93 src/sys/dev/usb/usb.h:1.94
--- src/sys/dev/usb/usb.h:1.93 Tue Aug 23 16:16:43 2011
+++ src/sys/dev/usb/usb.h Tue Mar 6 02:49:03 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: usb.h,v 1.93 2011/08/23 16:16:43 christos Exp $ */
+/* $NetBSD: usb.h,v 1.94 2012/03/06 02:49:03 mrg Exp $ */
/* $FreeBSD: src/sys/dev/usb/usb.h,v 1.14 1999/11/17 22:33:46 n_hibma Exp $ */
/*
@@ -51,8 +51,6 @@ MALLOC_DECLARE(M_USBHC);
#endif
-#define USB_USE_SOFTINTR
-
#ifdef USB_DEBUG
#define UKBD_DEBUG 1
#define UHIDEV_DEBUG 1