v3: Move original patch to #2. And add a new patch #1 to consolidate vendor ID of USB devices. v2: Add include/linux/usb/r8152.h to avoid the warning about no previous prototype for rtl8152_get_version. Hayes Wang (2): include/linux/usb: new header file for the vendor ID of USB devices net/usb/r8153_ecm: support ECM mode for RTL8153 drivers/net/usb/Makefile | 2 +- drivers/net/usb/cdc_ether.c | 93 +++++++---------- drivers/net/usb/r8152.c | 68 +++++-------- drivers/net/usb/r8153_ecm.c | 162 ++++++++++++++++++++++++++++++ include/linux/usb/r8152.h | 30 ++++++ include/linux/usb/usb_vendor_id.h | 51 ++++++++++ 6 files changed, 306 insertions(+), 100 deletions(-) create mode 100644 drivers/net/usb/r8153_ecm.c create mode 100644 include/linux/usb/r8152.h create mode 100644 include/linux/usb/usb_vendor_id.h -- 2.26.2