@@ -1421,6 +1421,19 @@ static const struct driver_info samsung_info = {
1421
1421
.tx_fixup = ax88179_tx_fixup ,
1422
1422
};
1423
1423
1424
+ static const struct driver_info lenovo_info = {
1425
+ .description = "Lenovo OneLinkDock Gigabit LAN" ,
1426
+ .bind = ax88179_bind ,
1427
+ .unbind = ax88179_unbind ,
1428
+ .status = ax88179_status ,
1429
+ .link_reset = ax88179_link_reset ,
1430
+ .reset = ax88179_reset ,
1431
+ .stop = ax88179_stop ,
1432
+ .flags = FLAG_ETHER | FLAG_FRAMING_AX ,
1433
+ .rx_fixup = ax88179_rx_fixup ,
1434
+ .tx_fixup = ax88179_tx_fixup ,
1435
+ };
1436
+
1424
1437
static const struct usb_device_id products [] = {
1425
1438
{
1426
1439
/* ASIX AX88179 10/100/1000 */
@@ -1438,6 +1451,10 @@ static const struct usb_device_id products[] = {
1438
1451
/* Samsung USB Ethernet Adapter */
1439
1452
USB_DEVICE (0x04e8 , 0xa100 ),
1440
1453
.driver_info = (unsigned long )& samsung_info ,
1454
+ }, {
1455
+ /* Lenovo OneLinkDock Gigabit LAN */
1456
+ USB_DEVICE (0x17ef , 0x304b ),
1457
+ .driver_info = (unsigned long )& lenovo_info ,
1441
1458
},
1442
1459
{ },
1443
1460
};
0 commit comments