kern/145237: Support for Matrix Orbital MOU display

Nick Hibma nick at anywi.com
Wed Mar 31 11:50:03 UTC 2010


>Number:         145237
>Category:       kern
>Synopsis:       Support for Matrix Orbital MOU display
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 31 11:50:03 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Nick Hibma
>Release:        7.2-RELEASE
>Organization:
AnyWi Technologies
>Environment:
FreeBSD fillary.anywi.com 7.2-RELEASE FreeBSD 7.2-RELEASE #5: Wed Mar 31 12:13:43 CEST 2010     nick at fillary.anywi.com:/usr/src/sys/i386/compile/FILLARY  i386
>Description:
Additional ID for Matrix Orbital MOU LCD display. Also, removal of redundant code from UFTI to simplify attach.
>How-To-Repeat:

>Fix:
Patch attached

Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	uftdi.c.diff
#	usbdevs.diff
#
echo x - uftdi.c.diff
sed 's/^X//' >uftdi.c.diff << '37023d7e3481eb358dfa3a91ed8d395d'
X186a187,189
X> 	if (uaa->vendor == USB_VENDOR_MATRIXORBITAL &&
X> 	    (uaa->product == USB_PRODUCT_MATRIXORBITAL_MOUA))
X> 		return (UMATCH_VENDOR_PRODUCT);
X237,276d239
X< 		case USB_PRODUCT_FTDI_SEMC_DSS20:
X< 		case USB_PRODUCT_FTDI_SERIAL_8U232AM:
X< 		case USB_PRODUCT_FTDI_SERIAL_2232C:
X< 		case USB_PRODUCT_FTDI_CFA_631:
X< 		case USB_PRODUCT_FTDI_CFA_632:
X< 		case USB_PRODUCT_FTDI_CFA_633:
X< 		case USB_PRODUCT_FTDI_CFA_634:
X< 		case USB_PRODUCT_FTDI_CFA_635:
X< 		case USB_PRODUCT_FTDI_USBSERIAL:
X< 		case USB_PRODUCT_FTDI_MX2_3:
X< 		case USB_PRODUCT_FTDI_MX4_5:
X< 		case USB_PRODUCT_FTDI_LK202:
X< 		case USB_PRODUCT_FTDI_LK204:
X< 		case USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13M:
X< 		case USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13S:
X< 		case USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13U:
X< 		case USB_PRODUCT_FTDI_EISCOU:
X< 		case USB_PRODUCT_FTDI_UOPTBR:
X< 		case USB_PRODUCT_FTDI_EMCU2D:
X< 		case USB_PRODUCT_FTDI_PCMSFU:
X< 		case USB_PRODUCT_FTDI_EMCU2H:
X< 			sc->sc_type = UFTDI_TYPE_8U232AM;
X< 			sc->sc_hdrlen = 0;
X< 			break;
X< 
X< 		default:		/* Can't happen */
X< 			goto bad;
X< 		}
X< 		break;
X< 
X< 	case USB_VENDOR_INTREPIDCS:
X< 		switch( uaa->product ){
X< 		case USB_PRODUCT_INTREPIDCS_VALUECAN:
X< 		case USB_PRODUCT_INTREPIDCS_NEOVI:
X< 			sc->sc_type = UFTDI_TYPE_8U232AM;
X< 			sc->sc_hdrlen = 0;
X< 			break;
X< 
X< 		default:		/* Can't happen */
X< 			goto bad;
X278,317c241,244
X< 		break;
X< 
X< 	case USB_VENDOR_SIIG2:
X< 		switch( uaa->product ){
X< 		case USB_PRODUCT_SIIG2_US2308:
X< 			sc->sc_type = UFTDI_TYPE_8U232AM;
X< 			sc->sc_hdrlen = 0;
X< 			break;
X< 
X< 		default:		/* Can't happen */
X< 			goto bad;
X< 		}
X< 		break;
X< 
X< 	case USB_VENDOR_BBELECTRONICS:
X< 		switch( uaa->product ){
X< 		case USB_PRODUCT_BBELECTRONICS_USOTL4:
X< 			sc->sc_type = UFTDI_TYPE_8U232AM;
X< 			sc->sc_hdrlen = 0;
X< 			break;
X< 
X< 		default:		/* Can't happen */
X< 			goto bad;
X< 		}
X< 		break;
X< 
X< 	case USB_VENDOR_MELCO:
X< 		switch( uaa->product ){
X< 		case USB_PRODUCT_MELCO_PCOPRS1:
X< 			sc->sc_type = UFTDI_TYPE_8U232AM;
X< 			sc->sc_hdrlen = 0;
X< 			break;
X< 
X< 		default:		/* Can't happen */
X< 			goto bad;
X< 		}
X< 		break;
X< 
X< 	default:		/* Can't happen */
X< 		goto bad;
X---
X> 		/* Fallthrough */
X> 	default:
X> 		sc->sc_type = UFTDI_TYPE_8U232AM;
X> 		sc->sc_hdrlen = 0;
37023d7e3481eb358dfa3a91ed8d395d
echo x - usbdevs.diff
sed 's/^X//' >usbdevs.diff << '5af85b9356d1d73e69b70cdd8dd50f1f'
X626a627
X> vendor MATRIXORBITAL	0x1b3d	Matrix Orbital
X1177c1178,1181
X< /* dresden elektronik products */
X---
X> /* Matrix Orbital products */
X> product MATRIXORBITAL MOUA	0x0153	Martrix Orbital MOU-Axxxx LCD displays
X> 
X> /* Dresden Elektronik products */
5af85b9356d1d73e69b70cdd8dd50f1f
exit



>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list