Re: IBM T30 bluetooth - success

From: Lee Damon (nomad_at_castle.org)
Date: 06/17/03

  • Next message: Mike Bohan: "-E flag in /etc/rc.d/ipfilter causes warnings"
    To: freebsd-current@freebsd.org
    Date: Mon, 16 Jun 2003 16:31:25 -0700
    
    

    I can second that success. Any chance of getting this patch checked in?

    thanks,
    nomad

    Controller /dev/usb2:
    addr 1: full speed, self powered, config 1, UHCI root hub(0x0000),
    Intel(0x0000), rev 1.00
      uhub2
     port 1 addr 2: full speed, power 200 mA, config 1, IBM Integrated
    Bluetooth(0x0310), TDK(0x04bf), rev 1.15
       ubt0
     port 2 powered

    > Index: usb_subr.c
    > ===================================================================
    > RCS file: /home/ncvs/src/sys/dev/usb/usb_subr.c,v
    > retrieving revision 1.54
    > diff -u -r1.54 usb_subr.c
    > --- usb_subr.c 14 Jan 2003 23:07:43 -0000 1.54
    > +++ usb_subr.c 14 Jun 2003 16:01:38 -0000
    > @@ -964,6 +964,7 @@
    > usbd_device_handle dev;
    > struct usbd_device *hub;
    > usb_device_descriptor_t *dd;
    > + usb_port_status_t ps;
    > usbd_status err;
    > int addr;
    > int i;
    > @@ -1020,12 +1021,14 @@
    > up->device = dev;
    > dd = &dev->ddesc;
    > /* Try a few times in case the device is slow (i.e. outside specs.) */
    > - for (i = 0; i < 3; i++) {
    > + for (i = 0; i < 15; i++) {
    > /* Get the first 8 bytes of the device descriptor. */
    > err = usbd_get_desc(dev, UDESC_DEVICE, 0, USB_MAX_IPACKET, dd);
    > if (!err)
    > break;
    > usbd_delay_ms(dev, 200);
    > + if ((i & 3) == 3)
    > + usbd_reset_port(up->parent, port, &ps);
    > }
    > if (err) {
    > DPRINTFN(-1, ("usbd_new_device: addr=%d, getting first desc "
    >
    nomad
     ----------- - Lee "nomad" Damon - \
    play: nomad@castle.org or castle!nomad \
    work: nomad@ee.washington.edu \
                                                                         /\
    Seneschal, Castle PAUS. / \
                    "Celebrate Diversity" / \

    _______________________________________________
    freebsd-current@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-current
    To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"


  • Next message: Mike Bohan: "-E flag in /etc/rc.d/ipfilter causes warnings"

    Relevant Pages