usb/162307: commit references a PR

dfilter service dfilter at FreeBSD.ORG
Wed Nov 9 09:20:12 UTC 2011


The following reply was made to PR usb/162307; it has been noted by GNATS.

From: dfilter at FreeBSD.ORG (dfilter service)
To: bug-followup at FreeBSD.org
Cc:  
Subject: Re: usb/162307: commit references a PR
Date: Wed,  9 Nov 2011 09:16:11 +0000 (UTC)

 Author: hselasky
 Date: Wed Nov  9 09:15:57 2011
 New Revision: 227383
 URL: http://svn.freebsd.org/changeset/base/227383
 
 Log:
   Some minor corrections to a modem driver.
   
   PR:		usb/162307
   MFC after:	3 days
 
 Modified:
   head/sys/dev/usb/serial/uslcom.c
 
 Modified: head/sys/dev/usb/serial/uslcom.c
 ==============================================================================
 --- head/sys/dev/usb/serial/uslcom.c	Wed Nov  9 07:48:48 2011	(r227382)
 +++ head/sys/dev/usb/serial/uslcom.c	Wed Nov  9 09:15:57 2011	(r227383)
 @@ -100,18 +100,17 @@ SYSCTL_INT(_hw_usb_uslcom, OID_AUTO, deb
  #define	USLCOM_PARITY_ODD	0x10
  #define	USLCOM_PARITY_EVEN	0x20
  
 -#define	USLCOM_PORT_NO		0xFFFF /* XXX think this should be 0 --hps */
 +#define	USLCOM_PORT_NO		0x0000
  
  /* USLCOM_BREAK values */
  #define	USLCOM_BREAK_OFF	0x00
  #define	USLCOM_BREAK_ON		0x01
  
  /* USLCOM_SET_FLOWCTRL values - 1st word */
 -#define	USLCOM_FLOW_DTR_ON      0x00000001
 +#define	USLCOM_FLOW_DTR_ON      0x00000001 /* DTR static active */
  #define	USLCOM_FLOW_CTS_HS      0x00000008 /* CTS handshake */
 -#define	USLCOM_FLOW_RESERVED    0xFFFFFF80
  /* USLCOM_SET_FLOWCTRL values - 2nd word */
 -#define	USLCOM_FLOW_RTS_ON      0x00000040
 +#define	USLCOM_FLOW_RTS_ON      0x00000040 /* RTS static active */
  #define	USLCOM_FLOW_RTS_HS      0x00000080 /* RTS handshake */
  
  enum {
 @@ -540,14 +539,12 @@ uslcom_param(struct ucom_softc *ucom, st
  	}
         
  	if (t->c_cflag & CRTSCTS) {
 -		flowctrl[0] = htole32(USLCOM_FLOW_RESERVED |
 -		    USLCOM_FLOW_DTR_ON | USLCOM_FLOW_CTS_HS);
 +		flowctrl[0] = htole32(USLCOM_FLOW_DTR_ON | USLCOM_FLOW_CTS_HS);
  		flowctrl[1] = htole32(USLCOM_FLOW_RTS_HS);
  		flowctrl[2] = 0;
  		flowctrl[3] = 0;
  	} else {
 -		flowctrl[0] = htole32(USLCOM_FLOW_RESERVED |
 -		    USLCOM_FLOW_DTR_ON);
 +		flowctrl[0] = htole32(USLCOM_FLOW_DTR_ON);
  		flowctrl[1] = htole32(USLCOM_FLOW_RTS_ON);
  		flowctrl[2] = 0;
  		flowctrl[3] = 0;
 @@ -692,7 +689,7 @@ tr_setup:              
  		req.bmRequestType = USLCOM_READ;
  		req.bRequest = USLCOM_RCTRL;
  		USETW(req.wValue, 0);
 -		USETW(req.wIndex, 0);
 +		USETW(req.wIndex, USLCOM_PORT_NO);
  		USETW(req.wLength, sizeof(buf));
                 
  		usbd_xfer_set_frames(xfer, 2);
 _______________________________________________
 svn-src-all at freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe at freebsd.org"
 


More information about the freebsd-usb mailing list