From 3e69dd3881d465e85ae3769767af40173a298a64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Fri, 23 Nov 2018 01:31:33 +0100 Subject: [PATCH] rtl8812au-dkms: patch for linux4.19 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also use distfile instead of git clone. Signed-off-by: Jürgen Buchmüller --- .../rtl8812au-dkms/patches/linux4.19.patch | 26 +++++++++++++++++++ srcpkgs/rtl8812au-dkms/template | 18 +++++-------- 2 files changed, 33 insertions(+), 11 deletions(-) create mode 100644 srcpkgs/rtl8812au-dkms/patches/linux4.19.patch diff --git a/srcpkgs/rtl8812au-dkms/patches/linux4.19.patch b/srcpkgs/rtl8812au-dkms/patches/linux4.19.patch new file mode 100644 index 00000000000..6ebaba98fdb --- /dev/null +++ b/srcpkgs/rtl8812au-dkms/patches/linux4.19.patch @@ -0,0 +1,26 @@ +--- include/wifi.h.orig 2018-11-23 01:11:09.111699036 +0100 ++++ include/wifi.h 2018-11-23 01:11:32.211699478 +0100 +@@ -977,7 +977,9 @@ + * According to IEEE802.11n spec size varies from 8K to 64K (in powers of 2) + */ + #define IEEE80211_MIN_AMPDU_BUF 0x8 ++#ifndef IEEE80211_MAX_AMPDU_BUF + #define IEEE80211_MAX_AMPDU_BUF 0x40 ++#endif + + + /* Spatial Multiplexing Power Save Modes */ +--- os_dep/linux/os_intfs.c.orig 2018-11-23 01:14:00.296702314 +0100 ++++ os_dep/linux/os_intfs.c 2018-11-23 01:13:32.465701781 +0100 +@@ -688,7 +688,11 @@ + + static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb + #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0) ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 19, 0) ++ , struct net_device *accel_priv ++#else + , void *accel_priv ++#endif + #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 14, 0) + , select_queue_fallback_t fallback + #endif diff --git a/srcpkgs/rtl8812au-dkms/template b/srcpkgs/rtl8812au-dkms/template index 0754993a1f0..93ababfe111 100644 --- a/srcpkgs/rtl8812au-dkms/template +++ b/srcpkgs/rtl8812au-dkms/template @@ -1,23 +1,19 @@ # Template file for 'rtl8812au-dkms' - pkgname=rtl8812au-dkms version=20180825 -revision=1 +revision=2 +_gitrev=b664e12191c91ea92f1bedefa98be40960455f44 +wrksrc=rtl8812AU_8821AU_linux-${_gitrev} +noarch=yes short_desc="Realtek 8812AU/8821AU USB WiFi driver (DKMS)" +depends="dkms" maintainer="Juan RP " license="LGPL-2.1" homepage="http://www.dlink.com" - +distfiles="https://github.com/abperiasamy/rtl8812AU_8821AU_linux/archive/${_gitrev}.tar.gz" +checksum=20f04fc9e0fc4a695a09b0856c95b6909c5c657fc0ccb16eeb2f7cb1d9d610d9 dkms_modules="rtl8812au 4.3.14" -hostmakedepends="git" -depends="dkms" -noarch=yes -do_fetch() { - git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux ${pkgname}-${version} - cd ${pkgname}-${version} - git reset --hard b664e121 -} do_install() { local modname=rtl8812au local modver=4.3.14