Date: Fri, 20 Feb 2009 20:03:53 GMT From: Jack Twilley <mathuin@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: kern/131912: New devices using Silicon Labs chips - patches enclosed Message-ID: <200902202003.n1KK3rZm023751@www.freebsd.org> Resent-Message-ID: <200902202010.n1KKA1sZ073848@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 131912 >Category: kern >Synopsis: New devices using Silicon Labs chips - patches enclosed >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Fri Feb 20 20:10:01 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Jack Twilley >Release: RELENG_7 >Organization: self >Environment: >Description: I use two devices made by West Mountain Radio which have Silicon Labs chips inside them. I have modified usbdevs and uslcom.c to support these two devices, and am currently patching by-hand whenever I update. I have attached the patches which are cosmetically different from those in OpenBSD which appears to be the original source of uslcom.c if that matters. >How-To-Repeat: Update the sources in /usr/src, rebuild the kernel, and reboot. Now attach either the WMR RIGtalk or RIGblaster Plug and Play, and notice the dmesg output. The kernel will recognize the devices as 'ugen' instead of 'ucom'. >Fix: Apply the attached patches. Patch attached with submission follows: *** sys/dev/usb/usbdevs-orig Sat Oct 18 09:03:18 2008 --- sys/dev/usb/usbdevs Sat Oct 18 09:13:22 2008 *************** *** 2082,2087 **** --- 2082,2089 ---- product SILABS TRAQMATE 0x80ed Track Systems Traqmate product SILABS SUUNTO 0x80f6 Suunto Sports Instrument product SILABS BURNSIDE 0x813d Burnside Telecon Deskmobile + product SILABS RIGBLAST_PNP 0x814a WMR RIGblaster plug & play + product SILABS RIGTALK1 0x814b WMR RIGtalk RT1 product SILABS HELICOM 0x815e Helicomm IP-Link 1220-DVM product SILABS CP2102 0xea60 SILABS USB UART product SILABS LIPOWSKY_JTAG 0x81c8 Lipowsky Baby-JTAG *** sys/dev/usb/uslcom.c-orig Sat Oct 18 09:02:23 2008 --- sys/dev/usb/uslcom.c Sat Oct 18 09:14:25 2008 *************** *** 120,125 **** --- 120,127 ---- { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_CRUMB128 }, { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_DEGREE }, { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_BURNSIDE }, + { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_RIGBLAST_PNP }, + { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_RIGTALK1 }, { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_HELICOM }, { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_LIPOWSKY_HARP }, { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_LIPOWSKY_JTAG }, >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902202003.n1KK3rZm023751>