roll call and USB "plan"
julian at elischer.org
Fri Nov 5 14:19:07 PST 2004
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
> reviewed / committed if possible :)
> 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;
> 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.
More information about the freebsd-usb