Received: by 2002:a05:6a10:c7c6:0:0:0:0 with SMTP id h6csp1384974pxy; Sun, 1 Aug 2021 23:32:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwKi6Ndmv8SU0v+jmwC2E3LvCV2IvxGRuI18IlJsZb8ZFmLzmUVNoNKRsr4sYEIg7/rEqta X-Received: by 2002:a02:a80f:: with SMTP id f15mr13478342jaj.142.1627885971663; Sun, 01 Aug 2021 23:32:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627885971; cv=none; d=google.com; s=arc-20160816; b=RmAV0Ed1v3JBlTXaNj0zFSkL3DchTEKySqSbxDO5xveQOoIhddw1/4KUDFH4kvfNg8 lI7icA9nb1wBk3OHCHEJf9uUWyVMh4u0yT6OdRwZTCNtC8tVmfJTejlaqyh6VgrVTwFN 4ZMy2O9q1wusmkOzDob0d96udKrgLT/C/WKpJTldlh/cNM1q2O5dFmMFQGcfvaXFH5ip RhouJW+mX1YrYj8ZjTcjHhh2facy6XpLnBa3TIu3KyNWepECFj9txBswCixFPi5v2qKm y/+7cnRnIHYw/l1o8jfrbjhaeBaQHUtyeL78pcnqQXmLbjqhTC8N5jj3eU0gFvb0+B14 tPUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:authenticated-by; bh=+mSmaWYD7R5GHpIPLmxECiXQ6+tKC/vmhhB+pLYlHSM=; b=z2xC16Z3h9TZJkShEDzvfUzVAUC+j1Ul52FxeUZnkBttbbw1ziC6L3xEz0QTd1lZmX h8KnIqT5s6BCHkps4TElF+kFUNmxm4uo9dRBUl/DdD5FbjI+H8rIVYLjzIkAM+ccK+06 s0Az6X8STpXOEJbVMX5ZUbiOC9uy8V200yfUNxJ6ctZgQtHBuEMWVam0Zt9lEIYnA9d7 y1B/I90nF/opJB2Q7/AYjSGJZBHgeZqC2NWAM+k9XlAp1thhGXI+lrN7Ols1gQXax7m9 NoS5tVOB/9w8IGwz+lO82p7zP1Z2QHLdBVjLF7tn7q16kwSRXgojhQ0SrpFaRWQRVTdT fzDw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y26si5853797jar.1.2021.08.01.23.32.30; Sun, 01 Aug 2021 23:32:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232069AbhHBGcc (ORCPT + 99 others); Mon, 2 Aug 2021 02:32:32 -0400 Received: from rtits2.realtek.com ([211.75.126.72]:40026 "EHLO rtits2.realtek.com.tw" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231410AbhHBGcc (ORCPT ); Mon, 2 Aug 2021 02:32:32 -0400 Authenticated-By: X-SpamFilter-By: ArmorX SpamTrap 5.73 with qID 1726WEmaC014975, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexh36502.realtek.com.tw[172.21.6.25]) by rtits2.realtek.com.tw (8.15.2/2.71/5.88) with ESMTPS id 1726WEmaC014975 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 2 Aug 2021 14:32:14 +0800 Received: from RTEXMBS04.realtek.com.tw (172.21.6.97) by RTEXH36502.realtek.com.tw (172.21.6.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 2 Aug 2021 14:32:14 +0800 Received: from localhost (172.16.21.121) by RTEXMBS04.realtek.com.tw (172.21.6.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 2 Aug 2021 14:32:13 +0800 From: Ping-Ke Shih To: , CC: , , Subject: [PATCH 0/4] rtw88: update regulartory mapping and adaptivity Date: Mon, 2 Aug 2021 14:31:36 +0800 Message-ID: <20210802063140.25670-1-pkshih@realtek.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [172.16.21.121] X-ClientProxiedBy: RTEXMBS02.realtek.com.tw (172.21.6.95) To RTEXMBS04.realtek.com.tw (172.21.6.97) X-KSE-ServerInfo: RTEXMBS04.realtek.com.tw, 9 X-KSE-AntiSpam-Interceptor-Info: trusted connection X-KSE-Antiphishing-Info: Clean X-KSE-Antiphishing-ScanningType: Deterministic X-KSE-Antiphishing-Method: None X-KSE-Antiphishing-Bases: 08/02/2021 06:13:00 X-KSE-AttachmentFiltering-Interceptor-Info: no applicable attachment filtering rules found X-KSE-Antivirus-Interceptor-Info: scan successful X-KSE-Antivirus-Info: =?big5?B?Q2xlYW4sIGJhc2VzOiAyMDIxLzgvMiCkV6TIIDA2OjAxOjAw?= X-KSE-BulkMessagesFiltering-Scan-Result: protection disabled X-KSE-ServerInfo: RTEXH36502.realtek.com.tw, 9 X-KSE-Attachment-Filter-Triggered-Rules: Clean X-KSE-Attachment-Filter-Triggered-Filters: Clean X-KSE-BulkMessagesFiltering-Scan-Result: protection disabled X-KSE-AntiSpam-Outbound-Interceptor-Info: scan successful X-KSE-AntiSpam-Version: 5.9.20, Database issued on: 08/02/2021 06:21:01 X-KSE-AntiSpam-Status: KAS_STATUS_NOT_DETECTED X-KSE-AntiSpam-Method: none X-KSE-AntiSpam-Rate: 0 X-KSE-AntiSpam-Info: Lua profiles 165335 [Aug 01 2021] X-KSE-AntiSpam-Info: Version: 5.9.20.0 X-KSE-AntiSpam-Info: Envelope from: pkshih@realtek.com X-KSE-AntiSpam-Info: LuaCore: 449 449 5db59deca4a4f5e6ea34a93b13bc730e229092f4 X-KSE-AntiSpam-Info: {Tracking_from_domain_doesnt_match_to} X-KSE-AntiSpam-Info: d41d8cd98f00b204e9800998ecf8427e.com:7.1.1;127.0.0.199:7.1.2;realtek.com:7.1.1 X-KSE-AntiSpam-Info: Rate: 0 X-KSE-AntiSpam-Info: Status: not_detected X-KSE-AntiSpam-Info: Method: none X-KSE-AntiSpam-Info: Auth:dkim=none X-KSE-Antiphishing-Info: Clean X-KSE-Antiphishing-ScanningType: Heuristic X-KSE-Antiphishing-Method: None X-KSE-Antiphishing-Bases: 08/02/2021 06:23:00 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Mapping table of regulatory, which manages tx power limit, is updated, and we update the mapping architecture according to this change. In order to choose proper regulatory domain from this table, we regard efuse value and regulatory hint. With proper regulatory domain, we can have adaptivity for ETSI/JP DFS region, and also have a firmware version of adaptivity. Chin-Yen Lee (1): rtw88: move adaptivity mechanism to firmware Zong-Zhe Yang (3): rtw88: upgrade rtw_regulatory mechanism and mapping rtw88: add regulatory strategy by chip type rtw88: support adaptivity for ETSI/JP DFS region drivers/net/wireless/realtek/rtw88/debug.c | 41 +- drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 47 ++ drivers/net/wireless/realtek/rtw88/fw.h | 24 + drivers/net/wireless/realtek/rtw88/main.c | 14 +- drivers/net/wireless/realtek/rtw88/main.h | 48 +- drivers/net/wireless/realtek/rtw88/phy.c | 119 ++- drivers/net/wireless/realtek/rtw88/phy.h | 2 + drivers/net/wireless/realtek/rtw88/reg.h | 5 + drivers/net/wireless/realtek/rtw88/regd.c | 753 ++++++++++-------- drivers/net/wireless/realtek/rtw88/regd.h | 8 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 46 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 8 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 47 ++ drivers/net/wireless/realtek/rtw88/rtw8822c.h | 3 + 16 files changed, 844 insertions(+), 325 deletions(-) -- 2.25.1