Received: by 2002:a05:7412:b112:b0:f9:3106:f1c0 with SMTP id az18csp75046rdb; Sun, 17 Dec 2023 22:15:18 -0800 (PST) X-Google-Smtp-Source: AGHT+IF6qpKljS18I6gh65it2DqRUNfp+DpxXKlUxrN3TBia12YQXaGBAcIM2iveoOebF66vvlFT X-Received: by 2002:a05:6808:22a4:b0:3b9:ee89:5418 with SMTP id bo36-20020a05680822a400b003b9ee895418mr13728504oib.29.1702880117862; Sun, 17 Dec 2023 22:15:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702880117; cv=none; d=google.com; s=arc-20160816; b=NXUmoUkqaotSKaSgx4Q2vuNaIUGpSge6a49kcZk2pgtuErEgEWVf/9WGOkheF1Qz66 ai+pIORaRgQmg+Vq7Cc62Qqr2AOMUDPEHR+dRzlNwlfmgk6FPTeHL4CTkUs4fPDYuAQz lyBF5+Fv9IUORp/0wwYS+2CEJTmfiKVmklLlZqq+iH3+VPbKKseW76GWVQCUeWIqhZiJ BYyHP97h8hiCPhbybkpgQpRDHTWZS2KZY8/9Nx36q1jPbZOmzOoak+J9qgaDVJdbho3V sH7FL0mMoLl6Uln0lZiAR79JBONceIz0wnqwZL2tu2p4oKbrULOMHuF9QEKmH4/8Njs0 gI2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from; bh=sl8xCaQC8Y3TEpdsOqiYSr93ZVpiY/4WMHadXfIqXfI=; fh=4papc12ra5onpkTOe/ePxQsLw2Ob2gsKo8Ya+y1zEDA=; b=bqTbkWCGUTs6VvSiXiSEcEX8Y3xXO0TJEhfiU4+LcV/S/KuzWbyn0ohQwtt4wJbOW4 +RihbFB4FJ1baWU9pgTzH3r8TvDkJliGRPZg29Muo/EXaKT0DXV6TfzMcZpS13tnuTED VLbkkIBhXV8FrDKrU2z2aqDgNik+ABcBCDSEp2RIPj55mEK2XPIVc4xBkE88bF7ASaSs s0UygMGXExgi0IXEzwAxIX9Kf69JviQLgxT6hnhNFYHhuE3cJaKEDAtYcpB8MYMtYCIa EWZ+Fzx0CNuPjIW9vf/X1QE9WEI6DX9RoOdL+QdIUccDyIrb77RjCC1Y267AlKgwPj6S lv2w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless+bounces-881-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-881-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id p13-20020a0cf54d000000b0067f14fd093fsi6095144qvm.538.2023.12.17.22.15.17 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Dec 2023 22:15:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless+bounces-881-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless+bounces-881-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-881-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 8654E1C20A45 for ; Mon, 18 Dec 2023 06:15:17 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C997C7464; Mon, 18 Dec 2023 06:15:13 +0000 (UTC) X-Original-To: linux-wireless@vger.kernel.org Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 42DDE7460 for ; Mon, 18 Dec 2023 06:15:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=realtek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=realtek.com X-SpamFilter-By: ArmorX SpamTrap 5.78 with qID 3BI6F2rB43224806, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexh36506.realtek.com.tw[172.21.6.27]) by rtits2.realtek.com.tw (8.15.2/2.95/5.92) with ESMTPS id 3BI6F2rB43224806 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 18 Dec 2023 14:15:02 +0800 Received: from RTEXMBS04.realtek.com.tw (172.21.6.97) by RTEXH36506.realtek.com.tw (172.21.6.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17; Mon, 18 Dec 2023 14:15:02 +0800 Received: from [127.0.1.1] (172.21.69.94) 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.2375.7; Mon, 18 Dec 2023 14:15:02 +0800 From: Ping-Ke Shih To: CC: , Subject: [PATCH 00/11] wifi: rtw89: coex: improve BT-coexistence performance for 8852B and 8851B Date: Mon, 18 Dec 2023 14:13:30 +0800 Message-ID: <20231218061341.51255-1-pkshih@realtek.com> X-Mailer: git-send-email 2.25.1 Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain 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: fallback X-KSE-Antivirus-Interceptor-Info: fallback X-KSE-AntiSpam-Interceptor-Info: fallback In some situations, coexistence of WiFi and BT doesn't work well, such as WiFi PS mode, BT inquiry, BT idle and etc. Also, we found some formats of debugging report from firmware are wrong during debugging above situations, so correct them as well. Ching-Te Ku (11): wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members wifi: rtw89: coex: Record down Wi-Fi initial mode information wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance wifi: rtw89: coex: Update BTG control related logic wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan wifi: rtw89: coex: Add Bluetooth RSSI level information wifi: rtw89: coex: Update RF parameter control setting logic wifi: rtw89: coex: Translate antenna configuration from ID to string wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle drivers/net/wireless/realtek/rtw89/coex.c | 640 +++++++++++++++++----- drivers/net/wireless/realtek/rtw89/coex.h | 38 ++ drivers/net/wireless/realtek/rtw89/core.h | 23 +- drivers/net/wireless/realtek/rtw89/mac.c | 3 +- 4 files changed, 548 insertions(+), 156 deletions(-) -- 2.25.1