summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorwangjiezhe2016-04-20 22:20:53 +0800
committerwangjiezhe2016-04-20 22:20:53 +0800
commitff603395a65e83e8456cda50f7beff68afea0a5b (patch)
treeee833866d39b280090630a9919f9ce2f1fec78d8
parentcc1009a771df022cf323daf8edca4bbfeeef2a83 (diff)
downloadaur-ff603395a65e83e8456cda50f7beff68afea0a5b.tar.gz
Update for linux-pf 4.5
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD13
-rw-r--r--linux-4.5.patch13
-rw-r--r--r8168.install2
4 files changed, 28 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b6b246be5a69..d63b553f4e44 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Wed Feb 17 12:09:08 UTC 2016
+# Wed Apr 20 14:20:12 UTC 2016
pkgbase = r8168-pf
pkgdesc = A kernel module for Realtek 8168 network cards(pf kernel)
pkgver = 8.041.00
- pkgrel = 3
+ pkgrel = 4
url = http://www.realtek.com.tw
install = r8168.install
arch = i686
@@ -13,7 +13,9 @@ pkgbase = r8168-pf
depends = glibc
depends = linux-pf
source = r8168-8.041.00.tar.gz::https://github.com/mtorromeo/r8168/archive/8.041.00.tar.gz
+ source = linux-4.5.patch
sha256sums = d56f60e4157ccbf8f8717270b1acb391b0a959d9a96c2f0b4a91c683aa8b83a5
+ sha256sums = e05a4bccf28beecc97db246064a5fe80d1303476b76086bd262c9c8db82b2e6e
pkgname = r8168-pf
depends = linux-pf>=
diff --git a/PKGBUILD b/PKGBUILD
index 55d2910c1df9..b07b40402b46 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@
_pkgname=r8168
pkgname=r8168-pf
pkgver=8.041.00
-pkgrel=3
+pkgrel=4
pkgdesc="A kernel module for Realtek 8168 network cards(pf kernel)"
url="http://www.realtek.com.tw"
license=("GPL")
@@ -14,8 +14,15 @@ arch=('i686' 'x86_64')
depends=('glibc' 'linux-pf')
makedepends=('linux-pf-headers')
install=$_pkgname.install
-source=("$_pkgname-$pkgver.tar.gz"::"https://github.com/mtorromeo/r8168/archive/$pkgver.tar.gz")
-sha256sums=('d56f60e4157ccbf8f8717270b1acb391b0a959d9a96c2f0b4a91c683aa8b83a5')
+source=("$_pkgname-$pkgver.tar.gz"::"https://github.com/mtorromeo/r8168/archive/$pkgver.tar.gz"
+ "linux-4.5.patch")
+sha256sums=('d56f60e4157ccbf8f8717270b1acb391b0a959d9a96c2f0b4a91c683aa8b83a5'
+ 'e05a4bccf28beecc97db246064a5fe80d1303476b76086bd262c9c8db82b2e6e')
+
+prepare() {
+ cd "$_pkgname-$pkgver"
+ patch -p1 -i ../linux-4.5.patch
+}
build() {
_kernver=$(pacman -Q linux-pf | sed -r 's#.* ([0-9]+\.[0-9]+).*#\1#')
diff --git a/linux-4.5.patch b/linux-4.5.patch
new file mode 100644
index 000000000000..ad8195a2f0f5
--- /dev/null
+++ b/linux-4.5.patch
@@ -0,0 +1,13 @@
+diff --git a/src/r8168_n.c b/src/r8168_n.c
+index d197630..b47419d 100755
+--- a/src/r8168_n.c
++++ b/src/r8168_n.c
+@@ -4209,7 +4209,7 @@ static netdev_features_t rtl8168_fix_features(struct net_device *dev,
+ spin_lock_irqsave(&tp->lock, flags);
+ if (dev->mtu > ETH_DATA_LEN) {
+ features &= ~NETIF_F_ALL_TSO;
+- features &= ~NETIF_F_ALL_CSUM;
++ features &= ~NETIF_F_CSUM_MASK;
+ }
+ spin_unlock_irqrestore(&tp->lock, flags);
+
diff --git a/r8168.install b/r8168.install
index 79d2ec86fc7b..01dc29ada09b 100644
--- a/r8168.install
+++ b/r8168.install
@@ -1,5 +1,5 @@
rebuild_module_dependencies() {
- EXTRAMODULES='extramodules-4.4-pf'
+ EXTRAMODULES='extramodules-4.5-pf'
depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
}