From mboxrd@z Thu Jan 1 00:00:00 1970 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 25D1F2F360A for ; Wed, 24 Jun 2026 03:40:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=211.75.126.72 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782272429; cv=none; b=sdxLkIys5rkgv/uwOhUtNAFwDgvd8U1+GRJddpgxUtXYjuzbqxWLmxSRofY5zw2Zsq+8q68GLWUDLQDbaMsKPTUWA/AHkkJlUJZKTIE6AVSKpfDSlA/cZ4SRVL8zpruCXtGZqjUUmewQpFhtrA6RivCMIR1n3HRgskvtNpViyVM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782272429; c=relaxed/simple; bh=2SzVx+YXU14xFWtQwSjkbyk36pdgt5/sasQ3DVcvgmc=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version:Content-Type; b=NSs4s9Xqk1Sp+qtgUYhZ4+XMNiy3jOUXM96XYRGSh8OYkz7cgthccvgr9ZnffqvrdhylFOqRzfrLpFiJmRDYppI09Ms+Y2FoG4SSd+JjGnk3WTWr/dzPbU6F1T3K8OAozt8TnB8oS4quA+iPNvLRGNKZfYpDm1XbKh1jIB5LhvU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=realtek.com; spf=pass smtp.mailfrom=realtek.com; dkim=pass (2048-bit key) header.d=realtek.com header.i=@realtek.com header.b=C31ER2Q7; arc=none smtp.client-ip=211.75.126.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=realtek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=realtek.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=realtek.com header.i=@realtek.com header.b="C31ER2Q7" X-SpamFilter-By: ArmorX SpamTrap 5.80 with qID 65O3eOvS53888577, This message is accepted by code: ctloc85258 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=realtek.com; s=dkim; t=1782272424; bh=+uA6pJsvRlcRInUnaQ2ZsPTYAbL4kF1Qac2UXa1W+Pk=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:Content-Type; b=C31ER2Q76E1wcG71ZuIFMDDU/NJml2pmIHjMfax0ye4jaKDk32EOkS4bA1OX3AtXL g8l+AFR3goOTiNK84rbEZABel/vk1gSXWQLZzdr8rteSaS21T4GLqcth2FVCZwitu9 UJxFF2spEQmawZAdMPv8Ncuji+8uhW/aBHpLyTfgGq/M2jVw2g8hRIYkoS+MzjQUin HMeaps8vRKZp1wSIQG8l8YFyYXqniC4OdbrVRBttEvd0we45oRmRAIvhf07DZ4QfVI 3Qq9khxrFKKtrIEPUXq/x8BQsPcg2TN2Xa/LIOv9/N2S3YTLNi2gNLi2Xfa+fAMIBB LM6VWGb6oJP2Q== Received: from mail.realtek.com (rtkexhmbs02.realtek.com.tw[172.21.6.41]) by rtits2.realtek.com.tw (8.15.2/3.29/5.94) with ESMTPS id 65O3eOvS53888577 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Wed, 24 Jun 2026 11:40:24 +0800 Received: from RTKEXHMBS06.realtek.com.tw (10.21.1.56) by RTKEXHMBS02.realtek.com.tw (172.21.6.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Wed, 24 Jun 2026 11:40:25 +0800 Received: from RTKEXHMBS05.realtek.com.tw (10.21.1.55) by RTKEXHMBS06.realtek.com.tw (10.21.1.56) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Wed, 24 Jun 2026 11:40:24 +0800 Received: from [127.0.1.1] (172.21.40.75) by RTKEXHMBS05.realtek.com.tw (10.21.1.55) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17 via Frontend Transport; Wed, 24 Jun 2026 11:40:24 +0800 From: Ping-Ke Shih To: CC: Subject: [PATCH rtw-next 00/10] wifi: rtw89: coex: update BT coexistence to support dual BT for RTL8922D Date: Wed, 24 Jun 2026 11:39:31 +0800 Message-ID: <20260624033941.45918-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 The RTL8922D is a dual BT combo card. To work with two BT well, extend the BT coexistence mechanism to consider two BT cases. Mainly the patches are to adjust struct fields related to BT from one field to two element size array, and then add new format to support more parameters needed by RTL8922D. Ching-Te Ku (10): wifi: rtw89: coex: force to exit Wi-Fi LPS while Bluetooth profile exist wifi: rtw89: coex: offset current BT info to BT0 for dual BT configuration wifi: rtw89: coex: Move wifi related counters to wifi info wifi: rtw89: coex: Extend bt_slot_req for dual MAC wifi wifi: rtw89: coex: Move Bluetooth related counters to BT info wifi: rtw89: coex: Refine third party module related coexistence wifi: rtw89: coex: Add TX/RX RF parameter format version 9 wifi: rtw89: coex: Renaming drvinfo_type to drvinfo_ver wifi: rtw89: coex: Add Wi-Fi firmware 0.35.94.1 support for RTL8922D wifi: rtw89: coex: Add RTL8922D chip string drivers/net/wireless/realtek/rtw89/coex.c | 843 +++++++++++------- drivers/net/wireless/realtek/rtw89/coex.h | 2 +- drivers/net/wireless/realtek/rtw89/core.h | 90 +- drivers/net/wireless/realtek/rtw89/fw.c | 252 +++++- drivers/net/wireless/realtek/rtw89/fw.h | 160 ++-- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 12 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 12 +- .../net/wireless/realtek/rtw89/rtw8852bt.c | 12 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 12 +- drivers/net/wireless/realtek/rtw89/rtw8922a.c | 14 +- drivers/net/wireless/realtek/rtw89/rtw8922d.c | 44 + 12 files changed, 948 insertions(+), 525 deletions(-) base-commit: 972c4dd19cb92e03d75b66c426cfade07582a1ba -- 2.25.1