From patchwork Thu Jul 21 08:21:39 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ping-Ke Shih X-Patchwork-Id: 592808 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id CB482C43334 for ; Thu, 21 Jul 2022 08:22:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232110AbiGUIWY (ORCPT ); Thu, 21 Jul 2022 04:22:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53726 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231185AbiGUIWW (ORCPT ); Thu, 21 Jul 2022 04:22:22 -0400 Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 965FC7E00F for ; Thu, 21 Jul 2022 01:22:21 -0700 (PDT) Authenticated-By: X-SpamFilter-By: ArmorX SpamTrap 5.77 with qID 26L8M8nI4010392, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexh36505.realtek.com.tw[172.21.6.25]) by rtits2.realtek.com.tw (8.15.2/2.81/5.90) with ESMTPS id 26L8M8nI4010392 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=FAIL); Thu, 21 Jul 2022 16:22:08 +0800 Received: from RTEXMBS04.realtek.com.tw (172.21.6.97) by RTEXH36505.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.2375.28; Thu, 21 Jul 2022 16:22:13 +0800 Received: from localhost (172.21.69.188) 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.2308.27; Thu, 21 Jul 2022 16:22:13 +0800 From: Ping-Ke Shih To: CC: , Subject: [PATCH 0/9] rtw89: coex: add materials to support 8852C Date: Thu, 21 Jul 2022 16:21:39 +0800 Message-ID: <20220721082148.29682-1-pkshih@realtek.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Originating-IP: [172.21.69.188] 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: 07/21/2022 08:09:00 X-KSE-AttachmentFiltering-Interceptor-Info: no applicable attachment filtering rules found X-KSE-Antivirus-Interceptor-Info: scan successful X-KSE-Antivirus-Info: =?big5_tw?b?Q2xlYW4sIGJhc2VzOiAyMDIyLzcvMjEgpFekyCAwNzox?= =?big5_tw?b?ODowMA==?= X-KSE-BulkMessagesFiltering-Scan-Result: protection disabled X-KSE-ServerInfo: RTEXH36505.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 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org 8852C use new format and registers for BT coexistence mechanism. Some existing codes aren't suitable for 8852C, and then need to correct them. The patchset depends on another patchset "rtw89: support channel context" due to structure but not functional conflicts. Ching-Te Ku (9): rtw89: coex: update radio state for RTL8852A/RTL8852C rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report rtw89: coex: Define BT B1 slot length rtw89: coex: Add v1 version TDMA format and parameters rtw89: coex: update WL role info v1 for RTL8852C branch using rtw89: coex: Move _set_policy to chip_ops rtw89: coex: Add v1 Wi-Fi SCC coexistence policy rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c drivers/net/wireless/realtek/rtw89/coex.c | 1109 +++++++++++++++-- drivers/net/wireless/realtek/rtw89/coex.h | 2 + drivers/net/wireless/realtek/rtw89/core.h | 241 +++- drivers/net/wireless/realtek/rtw89/fw.c | 113 +- drivers/net/wireless/realtek/rtw89/fw.h | 88 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 15 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 33 +- 7 files changed, 1376 insertions(+), 225 deletions(-)