From patchwork Mon Oct 21 19:13:07 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Bauer X-Patchwork-Id: 1180794 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=david-bauer.net Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="H88eDilZ"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46xmX04Pyzz9s4Y for ; Tue, 22 Oct 2019 06:13:52 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Subject:MIME-Version:Message-Id:Date:To :From:Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=HsPEqmip560PFNKVHaxIIITytXX/Z3bBCrHFoJJxWlA=; b=H88eDilZznGEij p5tXXOjWRTIIIV3S0FkfaVqudcPd5K4igkSWV0qNKE9phMEAY1/JtFqApDYEuZngGUrNBfpEnAbY2 tJC7BI6+nzous5aN1XEtXzPoMM89GuI/7HQAUZ+LWvTU1hX37+4rRruorRUHZpkOVlrc88cbA38Hu LPdIQ3IrENFxpaCusVi+iERQNbbpsRweVnmrkswVP9CESIaKeuZ6iJNAqrCWNKX/JGZjnJrdhcNEh SHrhQq7tWVkDdAuhi3wAugpczOVWYnr9ZkIz4ixgtRkK6YPzKTXAhTDAJpmo8/tUb76dfrhQjnfC6 YY1dmh6pDt/1fbnM8IxA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iMd7W-0006NS-P2; Mon, 21 Oct 2019 19:13:34 +0000 Received: from mars.blocktrron.ovh ([2001:41d0:401:3000::cbd] helo=mail.blocktrron.ovh) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iMd7M-0006Em-DP for openwrt-devel@lists.openwrt.org; Mon, 21 Oct 2019 19:13:26 +0000 Received: from dbauer-t470.home.david-bauer.net (p200300E53F06A500D386FEAACE2D188F.dip0.t-ipconnect.de [IPv6:2003:e5:3f06:a500:d386:feaa:ce2d:188f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.blocktrron.ovh (Postfix) with ESMTPSA id B76051E13A for ; Mon, 21 Oct 2019 21:13:18 +0200 (CEST) From: David Bauer To: openwrt-devel@lists.openwrt.org Date: Mon, 21 Oct 2019 21:13:07 +0200 Message-Id: <20191021191308.16311-1-mail@david-bauer.net> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191021_121324_601664_B86A2B0C X-CRM114-Status: UNSURE ( 9.32 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.0 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (0.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record Subject: [OpenWrt-Devel] [PATCH 1/2] mac80211: add rtw88 driver X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org This commits adds packaging for the new RTW88 driver from Realtek. It supports the Realtek 8822BE/8822CE PCIe wireless chips. For operation, the complementary firmware has to be loaded. Signed-off-by: David Bauer --- package/kernel/mac80211/realtek.mk | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/package/kernel/mac80211/realtek.mk b/package/kernel/mac80211/realtek.mk index e7eb9e3117..311eca1b6a 100644 --- a/package/kernel/mac80211/realtek.mk +++ b/package/kernel/mac80211/realtek.mk @@ -2,7 +2,7 @@ PKG_DRIVERS += \ rtl8180 rtl8187 \ rtlwifi rtlwifi-pci rtlwifi-btcoexist rtlwifi-usb rtl8192c-common \ rtl8192ce rtl8192se rtl8192de rtl8192cu rtl8821ae \ - rtl8xxxu + rtl8xxxu rtw88 config-$(call config_package,rtl8180) += RTL8180 config-$(call config_package,rtl8187) += RTL8187 @@ -22,6 +22,9 @@ config-$(CONFIG_PACKAGE_RTLWIFI_DEBUG) += RTLWIFI_DEBUG config-$(call config_package,rtl8xxxu) += RTL8XXXU config-y += RTL8XXXU_UNTESTED +config-$(call config_package,rtw88) += RTW88 +config-y += RTW88_CORE RTW88_PCI RTW88_8822BE RTW88_8822CE + define KernelPackage/rtl818x/Default $(call KernelPackage/mac80211/Default) TITLE:=Realtek Drivers for RTL818x devices @@ -168,3 +171,12 @@ define KernelPackage/rtl8xxxu/description Please report your results! endef + +define KernelPackage/rtw88 + $(call KernelPackage/mac80211/Default) + TITLE:=Realtek RTL8822BE/RTL8822CE + DEPENDS+= @(PCI_SUPPORT) +kmod-mac80211 +@DRIVER_11N_SUPPORT +@DRIVER_11W_SUPPORT + FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88.ko \ + $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtwpci.ko + AUTOLOAD:=$(call AutoProbe,rtwpci) +endef From patchwork Mon Oct 21 19:13:08 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Bauer X-Patchwork-Id: 1180793 X-Patchwork-Delegate: mail@david-bauer.net Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=david-bauer.net Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="BGGYQakO"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46xmWf5Nvvz9sP4 for ; Tue, 22 Oct 2019 06:13:34 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Subject:MIME-Version:References: In-Reply-To:Message-Id:Date:To:From:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=ghKsU43P2arGRb7RsuD32dIAlEkdksntaKC2CBG1EC8=; b=BGGYQakOWil85K0Du3CStHqYI5 4OKCqPIeDwWqjE5BDRHx1U8EE2DZ4DeDkqfVZv6ZYwISKgwu+RKi8oVatHtq8FFF5Qtg3478pROm3 DFKu9kEREmIMAUYzfNp87UUTLCySzPYK1/8vEqySAL2y/qRpVONU2XBlo8P657otxd8gfZHmoUxFt J3vn9oct2bnC1k6EeFKQOIX46PtWaANYcrFnwroyAskvqzghiF2cvXlRWsfg9mzg1FIg00gOYFS0E PHaEkZo+L1uXrHaQfnqWRJgEGOWkXDPMVLR/1dwdOSUy+7QGegAPkHZV3ScZ1KAHKLqTOzxyXZOfy bGoRLArA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iMd7Q-0006Fc-Ax; Mon, 21 Oct 2019 19:13:28 +0000 Received: from mars.blocktrron.ovh ([51.254.112.43] helo=mail.blocktrron.ovh) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iMd7M-0006Es-Df for openwrt-devel@lists.openwrt.org; Mon, 21 Oct 2019 19:13:26 +0000 Received: from dbauer-t470.home.david-bauer.net (p200300E53F06A500D386FEAACE2D188F.dip0.t-ipconnect.de [IPv6:2003:e5:3f06:a500:d386:feaa:ce2d:188f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.blocktrron.ovh (Postfix) with ESMTPSA id 316D1225E4 for ; Mon, 21 Oct 2019 21:13:19 +0200 (CEST) From: David Bauer To: openwrt-devel@lists.openwrt.org Date: Mon, 21 Oct 2019 21:13:08 +0200 Message-Id: <20191021191308.16311-2-mail@david-bauer.net> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191021191308.16311-1-mail@david-bauer.net> References: <20191021191308.16311-1-mail@david-bauer.net> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191021_121324_609930_CAA2EA3C X-CRM114-Status: UNSURE ( 8.24 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.0 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (0.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record Subject: [OpenWrt-Devel] [PATCH 2/2] firmware: add Realtek RTL8822BE/RTL8822CE firmware X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org This commit adds packages for the Realtek RTl8822BE/RTL8822CE firmware to be used with the rtw88 driver. Signed-off-by: David Bauer --- package/firmware/linux-firmware/realtek.mk | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/package/firmware/linux-firmware/realtek.mk b/package/firmware/linux-firmware/realtek.mk index 3c0476e039..87a11c0779 100644 --- a/package/firmware/linux-firmware/realtek.mk +++ b/package/firmware/linux-firmware/realtek.mk @@ -86,3 +86,18 @@ define Package/rtl8821ae-firmware/install $(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8821aefw_wowlan.bin $(1)/lib/firmware/rtlwifi endef $(eval $(call BuildPackage,rtl8821ae-firmware)) + +Package/rtl8822be-firmware = $(call Package/firmware-default,RealTek RTL8822BE firmware) +define Package/rtl8822be-firmware/install + $(INSTALL_DIR) $(1)/lib/firmware/rtw88 + $(INSTALL_DATA) $(PKG_BUILD_DIR)/rtw88/rtw8822b_fw.bin $(1)/lib/firmware/rtw88 +endef +$(eval $(call BuildPackage,rtl8822be-firmware)) + +Package/rtl8822ce-firmware = $(call Package/firmware-default,RealTek RTL8822CE firmware) +define Package/rtl8822ce-firmware/install + $(INSTALL_DIR) $(1)/lib/firmware/rtw88 + $(INSTALL_DATA) $(PKG_BUILD_DIR)/rtw88/rtw8822c_fw.bin $(1)/lib/firmware/rtw88 + $(INSTALL_DATA) $(PKG_BUILD_DIR)/rtw88/rtw8822c_wow_fw.bin $(1)/lib/firmware/rtw88 +endef +$(eval $(call BuildPackage,rtl8822ce-firmware))