Date: Fri, 05 Nov 2004 14:19:06 -0800 From: Julian Elischer <julian@elischer.org> To: Mike Tancsa <mike@sentex.net> Cc: usb@freebsd.org Subject: Re: roll call and USB "plan" Message-ID: <418BFC5A.50007@elischer.org> In-Reply-To: <6.1.2.0.0.20041105162518.030e1928@64.7.153.2> References: <418BED57.6090203@elischer.org> <6.1.2.0.0.20041105162518.030e1928@64.7.153.2>
next in thread | previous in thread | raw e-mail | index | archive | help
Mike Tancsa wrote: > At 04:15 PM 05/11/2004, Julian Elischer wrote: > >> 1/ where are we? >> I've seen USB commits recently from several people.. > > > Not a commit, but a plea to have > > http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/72935 > > reviewed / committed if possible :) > i > how about: > uhidopen(dev_t dev, int flag, int mode, usb_proc_ptr p) > { > struct uhid_softc *sc; > usbd_status err; > int s; > > USB_GET_SC_OPEN(uhid, UHIDUNIT(dev), sc); > > DPRINTF(("uhidopen: sc=%p\n", sc)); > > if (sc->sc_dying) > return (ENXIO); > > /* > * HID devices tend to tromple in the TTY system's playground > * so we need to try make them play together. > * XXX This is far from perfect. It doesn't take into > * account removable devices for a start.. > */ > s = splhigh(); > tty_imask |= bio_imask; > bio_imask |= tty_imask; > update_intr_masks(); > splx( s ); > > if (sc->sc_state & UHID_OPEN) > return (EBUSY); > sc->sc_state |= UHID_OPEN; > > > I have been running with the patch in there for a week now heavily > hitting the sio and uhid devices without issue. It would normally > take a day or two to trigger the panic without the patch. > > > ---Mike
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?418BFC5A.50007>