Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Jul 2008 17:07:00 +0200
From:      Gary Jennejohn <gary.jennejohn@freenet.de>
To:        Luigi Rizzo <rizzo@icir.org>
Cc:        usb@freebsd.org, current@freebsd.org
Subject:   Re: may I commit this small umodem patch ?
Message-ID:  <20080703170700.3b91b8c6@peedub.jennejohn.org>
In-Reply-To: <20080703140719.GA72315@onelab2.iet.unipi.it>
References:  <20080703140719.GA72315@onelab2.iet.unipi.it>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 3 Jul 2008 16:07:19 +0200
Luigi Rizzo <rizzo@icir.org> wrote:

> There was a discussion back in september about adding
> support for basic CDC tty devices in umodem.c.
> This lets you talk to a number of usb devices built around
> microcontrollers (e.g. Atmel), and puts us on par with
> Linux and Windows in terms of supporting these devices.
> 
> Because this simply requires the small patch below to the
> probe/attach routine, so if there are no objections I plan to add
> this to the system (CURRENT then RELENG_7 and RELENG_6) in the next
> few days.
> 
> > Index: umodem.c
> > ===================================================================
> > RCS file: /home/ncvs/src/sys/dev/usb/umodem.c,v
> > retrieving revision 1.57
> > diff -u -r1.57 umodem.c
> > --- umodem.c	31 Jan 2005 13:58:10 -0000	1.57
> > +++ umodem.c	20 Aug 2006 17:05:34 -0000
> > @@ -256,6 +260,15 @@
> >  	    id->bInterfaceProtocol == UIPROTO_CDC_AT)
> >  		ret = UMATCH_IFACECLASS_IFACESUBCLASS_IFACEPROTO;
> >  
> > +#if 1
> > +	if (ret == UMATCH_NONE &&
> > +	    id->bInterfaceClass == UICLASS_CDC_DATA &&
> > +	    id->bInterfaceSubClass == UISUBCLASS_DATA &&
> > +	    id->bInterfaceProtocol == 0x00)
> > +		ret = UMATCH_IFACECLASS_IFACESUBCLASS_IFACEPROTO;
> > +		return ret;
> > +#endif
> > +
> >  	if (ret == UMATCH_NONE)
> >  		return (ret);
> 

Is there any reason to keep the #if 1 ... #endif?  And why not just
directly return UMATCH_IFACECLASS_IFACESUBCLASS_IFACEPROTO rather than
assigning it to ret first?

---
Gary Jennejohn (gj@freebsd.org)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080703170700.3b91b8c6>