From 0b1a707a832d6efa54ee4ce3e5e3554ef5c3d4ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B8=D1=80=D0=B5=D1=86=D0=BA=D0=B8=D0=B9=20=D0=9C?= =?UTF-8?q?=D0=B8=D1=85=D0=B0=D0=B8=D0=BB?= Date: Fri, 22 Nov 2019 15:44:35 +0300 Subject: [PATCH] =?UTF-8?q?net-wireless/rtl8821ce:=20=D0=BF=D0=B0=D1=82?= =?UTF-8?q?=D1=87=20=D0=B4=D0=BB=D1=8F=20rtl8821ce=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B8=20=D0=BF=D0=BE=D0=B4=2032?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- net-wireless/rtl8821ce/files/32bit.patch | 16 ++++++++++++++++ net-wireless/rtl8821ce/rtl8821ce-20191119.ebuild | 4 ++++ 2 files changed, 20 insertions(+) create mode 100644 net-wireless/rtl8821ce/files/32bit.patch diff --git a/net-wireless/rtl8821ce/files/32bit.patch b/net-wireless/rtl8821ce/files/32bit.patch new file mode 100644 index 000000000..804329d24 --- /dev/null +++ b/net-wireless/rtl8821ce/files/32bit.patch @@ -0,0 +1,16 @@ +diff --git a/hal/rtl8821c/pci/rtl8821ce_halmac.c b/hal/rtl8821c/pci/rtl8821ce_halmac.c +index 1100cdf..f7ae7b0 100755 +--- a/hal/rtl8821c/pci/rtl8821ce_halmac.c ++++ b/hal/rtl8821c/pci/rtl8821ce_halmac.c +@@ -24,7 +24,11 @@ static u8 pci_write_port_not_xmitframe(void *d, u32 size, u8 *pBuf, u8 qsel) + PADAPTER padapter = dvobj_get_primary_adapter(pobj); + u32 page_size = 0; + u8 *txbd; ++#ifdef CONFIG_64BIT + u64 txbd_dma; ++#else ++ dma_addr_t txbd_dma; ++#endif + u8 ret = _SUCCESS; + dma_addr_t mapping; + diff --git a/net-wireless/rtl8821ce/rtl8821ce-20191119.ebuild b/net-wireless/rtl8821ce/rtl8821ce-20191119.ebuild index c2db4f414..5efe8f689 100644 --- a/net-wireless/rtl8821ce/rtl8821ce-20191119.ebuild +++ b/net-wireless/rtl8821ce/rtl8821ce-20191119.ebuild @@ -25,8 +25,12 @@ BUILD_TARGET_ARCH="${ARCH}" src_unpack() { unpack "${A}" cd "${S}" + + # fix32 bit + epatch "${FILESDIR}/32bit.patch" } + pkg_setup() { linux-mod_pkg_setup BUILD_PARAMS="KERN_DIR=${KV_DIR} KSRC=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"