summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoritz Lipp2016-07-15 10:14:30 +0200
committerMoritz Lipp2016-07-15 10:14:30 +0200
commitbb3d4894d93edeef79e2b7b17bd18cd6c8c6499b (patch)
tree724106a9717ca9a7a5beb5dcc7e10aa6f465b239
parentd0705ebf27ea7dff18cc19cd239c617e5cea9507 (diff)
downloadaur-bb3d4894d93edeef79e2b7b17bd18cd6c8c6499b.tar.gz
Support for Belkin B2B128
-rw-r--r--0002-b2b128.patch46
-rw-r--r--PKGBUILD7
2 files changed, 51 insertions, 2 deletions
diff --git a/0002-b2b128.patch b/0002-b2b128.patch
new file mode 100644
index 000000000000..8f2855b8b77d
--- /dev/null
+++ b/0002-b2b128.patch
@@ -0,0 +1,46 @@
+diff --git a/ax88179_178a.c b/ax88179_178a.c
+index 889388e..11bbe9d 100644
+--- a/ax88179_178a.c
++++ b/ax88179_178a.c
+@@ -1,5 +1,6 @@
+ /*
+ * ASIX AX88179 based USB 3.0 Ethernet Devices
++ * Copyright (C) 2015 Geoffrey Tran <geoffrey.tran@gmail.com>
+ * Copyright (C) 2003-2005 David Hollis <dhollis@davehollis.com>
+ * Copyright (C) 2005 Phil Chang <pchang23@sbcglobal.net>
+ * Copyright (c) 2002-2003 TiVo Inc.
+@@ -2149,6 +2150,23 @@ static const struct driver_info mct_info = {
+ .tx_fixup = ax88179_tx_fixup,
+ };
+
++static const struct driver_info belkin_info = {
++ .description = "Belkin USB Ethernet Adapter",
++ .bind = ax88179_bind,
++ .unbind = ax88179_unbind,
++ .status = ax88179_status,
++ .link_reset = ax88179_link_reset,
++ .reset = ax88179_reset,
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 32)
++ .stop = ax88179_stop,
++ .flags = FLAG_ETHER | FLAG_FRAMING_AX | FLAG_AVOID_UNLINK_URBS,
++#else
++ .flags = FLAG_ETHER | FLAG_FRAMING_AX,
++#endif
++ .rx_fixup = ax88179_rx_fixup,
++ .tx_fixup = ax88179_tx_fixup,
++};
++
+ static const struct usb_device_id products[] = {
+ {
+ /* ASIX AX88179 10/100/1000 */
+@@ -2182,6 +2200,10 @@ static const struct usb_device_id products[] = {
+ /* MCT USB 3.0 to Gigabit Ethernet Adapter */
+ USB_DEVICE(0x0711, 0x0179),
+ .driver_info = (unsigned long) &mct_info,
++}, {
++ /* Belkin B2B128 USB 3.0 Hub + Gigabit Ethernet Adapter */
++ USB_DEVICE(0x050d, 0x0128),
++ .driver_info = (unsigned long) &belkin_info,
+ },
+ { }, /* END */
+ };
diff --git a/PKGBUILD b/PKGBUILD
index a55290761b68..3cf509af856a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Moritz Lipp <mlq@pwmt.org>
pkgname=asix-ax88179-dkms
pkgver=1.14.4
-pkgrel=1
+pkgrel=2
_dirname=AX88179_178A_LINUX_DRIVER_v${pkgver}_SOURCE
_modname=ax88179_178a
@@ -18,18 +18,21 @@ source=("http://www.asix.com.tw/FrootAttach/driver/AX88179_178A_LINUX_DRIVER_v${
"${_modname}-dkms.conf"
"${_modname}-dkms.install"
"0001-No-date-time.patch"
+ "0002-b2b128.patch"
)
md5sums=('c4a54ab19292979f620df00315d69945'
'514d0362d678e4ce67d40a6a23bbd8fd'
'd6005a9e529a254e622b52c17134013f'
'1f0152ac565eb09470fb8dfbb98433e2'
'ba73ad741be0e8757346aa7cf6b689c4'
- '6a7e1bd5ec3d1e77cde2c3e2d6d9ddea')
+ '6a7e1bd5ec3d1e77cde2c3e2d6d9ddea'
+ '89dbffe8ed97b9e74a901a5dc1bac90f')
prepare() {
cd "${srcdir}/${_dirname}"
patch -p1 < "${srcdir}/0001-No-date-time.patch"
+ patch -p1 < "${srcdir}/0002-b2b128.patch"
}
package() {