* [PATCH v3] Net Driver: Add Cypress GX3 VID=04b4 PID=3610.
@ 2016-09-27 15:57 chris.roth
2016-09-28 2:12 ` David Miller
0 siblings, 1 reply; 2+ messages in thread
From: chris.roth @ 2016-09-27 15:57 UTC (permalink / raw)
To: linux-usb, netdev, linux-kernel; +Cc: Chris Roth, Allan Chou
From: Chris Roth <chris.roth@usask.ca>
>From Allan Chou <allan@asix.com.tw>
From: Chris Roth <chris.roth@usask.ca>
Add support for Cypress GX3 SuperSpeed to Gigabit Ethernet
Bridge Controller (Vendor=04b4 ProdID=3610).
Patch verified on x64 linux kernel 4.7.4 system with the
Kensington SD4600P USB-C Universal Dock with Power, which uses the
Cypress GX3 SuperSpeed to Gigabit Ethernet Bridge Controller.
A similar patch was signed-off and tested-by Allan Chou
<allan@asix.com.tw> on 2015-12-01.
Allan verified his similar patch on x86 Linux kernel 4.1.6 system
with Cypress GX3 SuperSpeed to Gigabit Ethernet Bridge Controller.
Tested-by: Allan Chou <allan@asix.com.tw>
Tested-by: Chris Roth <chris.roth@usask.ca>
Signed-off-by: Allan Chou <allan@asix.com.tw>
Signed-off-by: Chris Roth <chris.roth@usask.ca>
---
drivers/net/usb/ax88179_178a.c | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/drivers/net/usb/ax88179_178a.c b/drivers/net/usb/ax88179_178a.c
index e6338c1..8a6675d 100644
--- a/drivers/net/usb/ax88179_178a.c
+++ b/drivers/net/usb/ax88179_178a.c
@@ -1656,6 +1656,19 @@ static const struct driver_info ax88178a_info = {
.tx_fixup = ax88179_tx_fixup,
};
+static const struct driver_info cypress_GX3_info = {
+ .description = "Cypress GX3 SuperSpeed to Gigabit Ethernet Controller",
+ .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 driver_info dlink_dub1312_info = {
.description = "D-Link DUB-1312 USB 3.0 to Gigabit Ethernet Adapter",
.bind = ax88179_bind,
@@ -1718,6 +1731,10 @@ static const struct usb_device_id products[] = {
USB_DEVICE(0x0b95, 0x178a),
.driver_info = (unsigned long)&ax88178a_info,
}, {
+ /* Cypress GX3 SuperSpeed to Gigabit Ethernet Bridge Controller */
+ USB_DEVICE(0x04b4, 0x3610),
+ .driver_info = (unsigned long)&cypress_GX3_info,
+}, {
/* D-Link DUB-1312 USB 3.0 to Gigabit Ethernet Adapter */
USB_DEVICE(0x2001, 0x4a00),
.driver_info = (unsigned long)&dlink_dub1312_info,
--
2.7.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH v3] Net Driver: Add Cypress GX3 VID=04b4 PID=3610.
2016-09-27 15:57 [PATCH v3] Net Driver: Add Cypress GX3 VID=04b4 PID=3610 chris.roth
@ 2016-09-28 2:12 ` David Miller
0 siblings, 0 replies; 2+ messages in thread
From: David Miller @ 2016-09-28 2:12 UTC (permalink / raw)
To: chris.roth; +Cc: linux-usb, netdev, linux-kernel, allan
From: <chris.roth@usask.ca>
Date: Tue, 27 Sep 2016 09:57:50 -0600
> From: Chris Roth <chris.roth@usask.ca>
>
> From Allan Chou <allan@asix.com.tw>
> From: Chris Roth <chris.roth@usask.ca>
Three From lines, it's actually quite amazing how you were
able to achieve this.
Please take some time, and carefully craft your patch emails but don't
send them to the list.
Instead, email yourself, and look at what you receive.
Do not post this patch to the list until the test emails you send to
yourself look correct.
Thank you.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-09-28 2:12 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-27 15:57 [PATCH v3] Net Driver: Add Cypress GX3 VID=04b4 PID=3610 chris.roth
2016-09-28 2:12 ` David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).