|
|
|
@ -1421,6 +1421,19 @@ static const struct driver_info samsung_info = { |
|
|
|
|
.tx_fixup = ax88179_tx_fixup, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
static const struct driver_info lenovo_info = { |
|
|
|
|
.description = "Lenovo OneLinkDock Gigabit LAN", |
|
|
|
|
.bind = ax88179_bind, |
|
|
|
|
.unbind = ax88179_unbind, |
|
|
|
|
.status = ax88179_status, |
|
|
|
|
.link_reset = ax88179_link_reset, |
|
|
|
|
.reset = ax88179_reset, |
|
|
|
|
.stop = ax88179_stop, |
|
|
|
|
.flags = FLAG_ETHER | FLAG_FRAMING_AX, |
|
|
|
|
.rx_fixup = ax88179_rx_fixup, |
|
|
|
|
.tx_fixup = ax88179_tx_fixup, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
static const struct usb_device_id products[] = { |
|
|
|
|
{ |
|
|
|
|
/* ASIX AX88179 10/100/1000 */ |
|
|
|
@ -1438,6 +1451,10 @@ static const struct usb_device_id products[] = { |
|
|
|
|
/* Samsung USB Ethernet Adapter */ |
|
|
|
|
USB_DEVICE(0x04e8, 0xa100), |
|
|
|
|
.driver_info = (unsigned long)&samsung_info, |
|
|
|
|
}, { |
|
|
|
|
/* Lenovo OneLinkDock Gigabit LAN */ |
|
|
|
|
USB_DEVICE(0x17ef, 0x304b), |
|
|
|
|
.driver_info = (unsigned long)&lenovo_info, |
|
|
|
|
}, |
|
|
|
|
{ }, |
|
|
|
|
}; |
|
|
|
|