usb/92403: uplcom.c needs new entry for 4.00 revision of
Prolific chipset
M. Warner Losh
imp at bsdimp.com
Thu Jan 26 21:30:14 PST 2006
The following reply was made to PR usb/92403; it has been noted by GNATS.
From: "M. Warner Losh" <imp at bsdimp.com>
To: mg at fork.pl
Cc: freebsd-gnats-submit at freebsd.org
Subject: Re: usb/92403: uplcom.c needs new entry for 4.00 revision of
Prolific chipset
Date: Thu, 26 Jan 2006 22:27:53 -0700 (MST)
Does this work for you?
Warner
Index: uplcom.c
===================================================================
RCS file: /home/ncvs/src/sys/dev/usb/uplcom.c,v
retrieving revision 1.30
diff -u -r1.30 uplcom.c
--- uplcom.c 4 Dec 2005 10:06:04 -0000 1.30
+++ uplcom.c 27 Jan 2006 05:27:12 -0000
@@ -224,6 +224,9 @@
uint16_t product;
int32_t release; /* release is a 16bit entity,
* if -1 is specified we "don't care"
+ * This is a floor value. The table
+ * must have newer revs before older
+ * revs (and -1 last).
*/
char chiptype;
} uplcom_products [] = {
@@ -320,7 +323,7 @@
for (i = 0; uplcom_products[i].vendor != 0; i++) {
if (uplcom_products[i].vendor == uaa->vendor &&
uplcom_products[i].product == uaa->product &&
- (uplcom_products[i].release == uaa->release ||
+ (uplcom_products[i].release <= uaa->release ||
uplcom_products[i].release == -1)) {
return (UMATCH_VENDOR_PRODUCT);
}
More information about the freebsd-usb
mailing list