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