Skip site navigation (1)Skip section navigation (2)
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>