summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/dev/usb/serial/uslcom.c
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd/sys/dev/usb/serial/uslcom.c')
-rw-r--r--freebsd/sys/dev/usb/serial/uslcom.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/freebsd/sys/dev/usb/serial/uslcom.c b/freebsd/sys/dev/usb/serial/uslcom.c
index 4128802d..26986b8b 100644
--- a/freebsd/sys/dev/usb/serial/uslcom.c
+++ b/freebsd/sys/dev/usb/serial/uslcom.c
@@ -315,6 +315,7 @@ static const STRUCT_USB_HOST_ID uslcom_devs[] = {
USLCOM_DEV(SILABS, HAMLINKUSB),
USLCOM_DEV(SILABS, HELICOM),
USLCOM_DEV(SILABS, HUBZ),
+ USLCOM_DEV(SILABS, BV_AV2010_10),
USLCOM_DEV(SILABS, IMS_USB_RS422),
USLCOM_DEV(SILABS, INFINITY_MIC),
USLCOM_DEV(SILABS, INGENI_ZIGBEE),
@@ -626,7 +627,11 @@ uslcom_pre_param(struct ucom_softc *ucom, struct termios *t)
case USLCOM_PARTNUM_CP2102:
case USLCOM_PARTNUM_CP2103:
default:
- maxspeed = 921600;
+ /*
+ * Datasheet for cp2102 says 921600 max. Testing shows that
+ * 1228800 and 1843200 work fine.
+ */
+ maxspeed = 1843200;
break;
}
if (t->c_ospeed <= 0 || t->c_ospeed > maxspeed)