Diff for /src/sys/dev/usbmisc/uftdi/uftdi.c between versions 1.4 and 1.5

version 1.4, 2003/12/29 06:42:16 version 1.5, 2003/12/30 01:01:46
Line 1 Line 1
 /*  /*
 * $NetBSD: uftdi.c,v 1.12 2002/07/18 14:44:10 scw Exp $ * $NetBSD: uftdi.c,v 1.13 2002/09/23 05:51:23 simonb Exp $
 * $FreeBSD: src/sys/dev/usb/uftdi.c,v 1.3.2.3 2003/07/21 11:50:06 akiyama Exp $ * $FreeBSD: src/sys/dev/usb/uftdi.c,v 1.10 2003/08/24 17:55:55 obrien Exp $
  * $DragonFly$   * $DragonFly$
  */   */
   
Line 109  SYSCTL_INT(_hw_usb_uftdi, OID_AUTO, debu Line 109  SYSCTL_INT(_hw_usb_uftdi, OID_AUTO, debu
   
 struct uftdi_softc {  struct uftdi_softc {
         struct ucom_softc       sc_ucom;          struct ucom_softc       sc_ucom;
    
         usbd_interface_handle   sc_iface;       /* interface */          usbd_interface_handle   sc_iface;       /* interface */
   
         enum uftdi_type         sc_type;          enum uftdi_type         sc_type;
Line 213  USB_ATTACH(uftdi) Line 213  USB_ATTACH(uftdi)
         default:                /* Can't happen */          default:                /* Can't happen */
                 goto bad;                  goto bad;
         }          }
        
         ucom->sc_bulkin_no = ucom->sc_bulkout_no = -1;          ucom->sc_bulkin_no = ucom->sc_bulkout_no = -1;
        
         for (i = 0; i < id->bNumEndpoints; i++) {          for (i = 0; i < id->bNumEndpoints; i++) {
                 int addr, dir, attr;                  int addr, dir, attr;
                 ed = usbd_interface2endpoint_descriptor(iface, i);                  ed = usbd_interface2endpoint_descriptor(iface, i);
Line 224  USB_ATTACH(uftdi) Line 224  USB_ATTACH(uftdi)
                                ": %s\n", devname, usbd_errstr(err));                                 ": %s\n", devname, usbd_errstr(err));
                         goto bad;                          goto bad;
                 }                  }
                
                 addr = ed->bEndpointAddress;                  addr = ed->bEndpointAddress;
                 dir = UE_GET_DIR(ed->bEndpointAddress);                  dir = UE_GET_DIR(ed->bEndpointAddress);
                 attr = ed->bmAttributes & UE_XFERTYPE;                  attr = ed->bmAttributes & UE_XFERTYPE;
Line 265  USB_ATTACH(uftdi) Line 265  USB_ATTACH(uftdi)
         DPRINTF(("uftdi: in=0x%x out=0x%x\n", ucom->sc_bulkin_no, ucom->sc_bulkout_no));          DPRINTF(("uftdi: in=0x%x out=0x%x\n", ucom->sc_bulkin_no, ucom->sc_bulkout_no));
         ucom_attach(&sc->sc_ucom);          ucom_attach(&sc->sc_ucom);
         free(devinfo, M_USBDEV);          free(devinfo, M_USBDEV);
                
         USB_ATTACH_SUCCESS_RETURN;          USB_ATTACH_SUCCESS_RETURN;
   
 bad:  bad:
Line 285  uftdi_activate(device_ptr_t self, enum d Line 285  uftdi_activate(device_ptr_t self, enum d
         switch (act) {          switch (act) {
         case DVACT_ACTIVATE:          case DVACT_ACTIVATE:
                 return (EOPNOTSUPP);                  return (EOPNOTSUPP);
                 break;  
   
         case DVACT_DEACTIVATE:          case DVACT_DEACTIVATE:
                 if (sc->sc_subdev != NULL)                  if (sc->sc_subdev != NULL)
Line 300  uftdi_activate(device_ptr_t self, enum d Line 299  uftdi_activate(device_ptr_t self, enum d
 USB_DETACH(uftdi)  USB_DETACH(uftdi)
 {  {
         USB_DETACH_START(uftdi, sc);          USB_DETACH_START(uftdi, sc);
 
         int rv = 0;          int rv = 0;
   
         DPRINTF(("uftdi_detach: sc=%p\n", sc));          DPRINTF(("uftdi_detach: sc=%p\n", sc));

Removed from v.1.4  
changed lines
  Added in v.1.5