Author: hrs
Date: Wed Jul 10 05:45:50 2019
New Revision: 349875
URL: https://svnweb.freebsd.org/changeset/base/349875

Log:
  Add support for RTL8156, 2.5GbE USB network controller, to if_cdce(4).
  This chip can be found in Planex USB-LAN2500R.

Modified:
  head/share/man/man4/cdce.4
  head/sys/dev/usb/net/if_cdce.c
  head/sys/dev/usb/quirk/usb_quirk.c
  head/sys/dev/usb/usbdevs

Modified: head/share/man/man4/cdce.4
==============================================================================
--- head/share/man/man4/cdce.4  Wed Jul 10 04:09:15 2019        (r349874)
+++ head/share/man/man4/cdce.4  Wed Jul 10 05:45:50 2019        (r349875)
@@ -28,7 +28,7 @@
 .\" $NetBSD: cdce.4,v 1.4 2004/12/08 18:35:56 peter Exp $
 .\" $FreeBSD$
 .\"
-.Dd May 21, 2018
+.Dd July 10, 2019
 .Dt CDCE 4
 .Os
 .Sh NAME
@@ -89,6 +89,10 @@ Prolific PL-2501 Host-to-Host Bridge Controller
 Sharp Zaurus PDA
 .It
 Terayon TJ-715 DOCSIS Cable Modem
+.It
+Realtek RTL8156 USB GBE/2.5G Ethernet Family Controller
+.It
+Planex USB-LAN2500R
 .El
 .Sh DIAGNOSTICS
 .Bl -diag

Modified: head/sys/dev/usb/net/if_cdce.c
==============================================================================
--- head/sys/dev/usb/net/if_cdce.c      Wed Jul 10 04:09:15 2019        
(r349874)
+++ head/sys/dev/usb/net/if_cdce.c      Wed Jul 10 05:45:50 2019        
(r349875)
@@ -276,6 +276,7 @@ static const STRUCT_USB_HOST_ID cdce_host_devs[] = {
        {USB_VPI(USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SLA300, CDCE_FLAG_ZAURUS | 
CDCE_FLAG_NO_UNION)},
        {USB_VPI(USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SLC700, CDCE_FLAG_ZAURUS | 
CDCE_FLAG_NO_UNION)},
        {USB_VPI(USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SLC750, CDCE_FLAG_ZAURUS | 
CDCE_FLAG_NO_UNION)},
+       {USB_VPI(USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8156, 0)},
 
        {USB_VENDOR(USB_VENDOR_HUAWEI), USB_IFACE_CLASS(UICLASS_VENDOR),
                USB_IFACE_SUBCLASS(0x02), USB_IFACE_PROTOCOL(0x16),

Modified: head/sys/dev/usb/quirk/usb_quirk.c
==============================================================================
--- head/sys/dev/usb/quirk/usb_quirk.c  Wed Jul 10 04:09:15 2019        
(r349874)
+++ head/sys/dev/usb/quirk/usb_quirk.c  Wed Jul 10 05:45:50 2019        
(r349875)
@@ -101,6 +101,7 @@ static struct usb_quirk_entry usb_quirks[USB_DEV_QUIRK
        USB_QUIRK(ELSA, MODEM1, 0x0000, 0xffff, UQ_CFG_INDEX_1),
        USB_QUIRK(PLANEX2, MZKUE150N, 0x0000, 0xffff, UQ_CFG_INDEX_1),
        USB_QUIRK(CISCOLINKSYS, USB3GIGV1, 0x0000, 0xffff, UQ_CFG_INDEX_1),
+       USB_QUIRK(REALTEK, RTL8156, 0x0000, 0xffff, UQ_CFG_INDEX_2),
        /* Quirks for printer devices */
        USB_QUIRK(HP, 895C, 0x0000, 0xffff, UQ_BROKEN_BIDIR),
        USB_QUIRK(HP, 880C, 0x0000, 0xffff, UQ_BROKEN_BIDIR),

Modified: head/sys/dev/usb/usbdevs
==============================================================================
--- head/sys/dev/usb/usbdevs    Wed Jul 10 04:09:15 2019        (r349874)
+++ head/sys/dev/usb/usbdevs    Wed Jul 10 05:45:50 2019        (r349875)
@@ -3962,6 +3962,7 @@ product REALTEK RTL8188RU_2       0x317f  RTL8188RU
 product REALTEK USBKR100       0x8150  USBKR100 USB Ethernet
 product REALTEK RTL8152                0x8152  RTL8152 USB Ethernet
 product REALTEK RTL8153                0x8153  RTL8153 USB Ethernet
+product REALTEK RTL8156                0x8156  RTL8156 USB Ethernet
 product REALTEK RTL8188CE_0     0x8170  RTL8188CE
 product REALTEK RTL8171                0x8171  RTL8171
 product REALTEK RTL8172                0x8172  RTL8172
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to