Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp1628709rwb; Wed, 16 Nov 2022 22:35:45 -0800 (PST) X-Google-Smtp-Source: AA0mqf62MoaJeKYgsu5CGAuzttZKE24QLuNKdIg9mQjhjVaY/GYyLPXjNQDNMc1zS305aepx/XWF X-Received: by 2002:a17:902:f313:b0:188:5681:4dc8 with SMTP id c19-20020a170902f31300b0018856814dc8mr1495025ple.23.1668666945549; Wed, 16 Nov 2022 22:35:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668666945; cv=none; d=google.com; s=arc-20160816; b=pPr1X/rJIuFb1P5la54D7BczHYS3zpz2A5ZzAjt7lEBir5Yj2gDE5KqnFJbNENZLhM Z0H0eYL/llhQekEC+wHqF0YX55XHPn2KLIP4GREyPnV8pyeBbeRJlZKi9xJvza2WuhdN 6cR7zfqNOWiCKEvGZlSjdPb6+P2ypT0fwEPqv9jZ3wNEulEXwM3cT6YNkvs1vPNuQNxa PSxAAHsYc62yq3rzdErnQYVJOmZ5L7mUnitVjp/uLVsi1rcoFHLTW+GghQ2ZPf+QJblC yGk1W7TARF0VpWXJDJneLSan8EBqg82EvQS4UKE6QeoYwH0t46SLZscUuqogsNky4R/s gvwQ== 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=Dqv89JryZcD2ItKnemXNo4ayMXGyK8b9foBSMycg7vY=; b=FcQtAP+PgoB9mx8Qh05H6AFBh9xKMeOxKTy67LPzIU0FCCUazQbil2yKwQ7U8mPEYE GZnAkgvU3ZFBr9bNlKTCbI3DNqPcTUjA5cIjM5fXh+1PG+apC4nsbFKRsP/eFMRQ6BJ0 +pbnBH14OmC/QmgpkhTk27CtgFotlU+6TXQwxSaEX89aM+zNM7V1np/4uVuPARNijQ/c mTA8EJLyla87pCnb6YK97a2+aROwLxDLvJ/FymDGEx2D4C5JUc9Uezg+uuBN5XHfMiXG yXIfntdbmceM3NhkoP0mb0cPzSPE7q4UpMN9JWZfC1l1tBocS93RkXnKmKYvTThbz0F4 ABgQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y15-20020a656c0f000000b0046f7d43c578si267610pgu.133.2022.11.16.22.35.35; Wed, 16 Nov 2022 22:35:45 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239262AbiKQGbG (ORCPT + 67 others); Thu, 17 Nov 2022 01:31:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35880 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239272AbiKQGa7 (ORCPT ); Thu, 17 Nov 2022 01:30:59 -0500 Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 5645B6A76C for ; Wed, 16 Nov 2022 22:30:58 -0800 (PST) Authenticated-By: X-SpamFilter-By: ArmorX SpamTrap 5.77 with qID 2AH6U9MW0014857, 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 2AH6U9MW0014857 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=FAIL); Thu, 17 Nov 2022 14:30:09 +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.32; Thu, 17 Nov 2022 14:30:50 +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.2375.7; Thu, 17 Nov 2022 14:30:50 +0800 From: Ping-Ke Shih To: CC: , Subject: [PATCH 0/2] wifi: rtw89: 8852b: fine tune UL-OFDMA on single connection Date: Thu, 17 Nov 2022 14:29:59 +0800 Message-ID: <20221117063001.42967-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.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: 11/17/2022 06: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?B?Q2xlYW4sIGJhc2VzOiAyMDIyLzExLzE3IKRXpMggMDM6MzM6MDA=?= 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 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org In situation of UL-OFDMA, transmitting on certain RU, not full operating bandwidth, specified by trigger frames from AP, so we need to adjust CFO and waveform to transmit to specified frequency accurately. Since some configurations of 8852B related to UL-OFDMA are different from other existing chips, so add this patchset to fine tune UL-OFDMA performance on single connection. Eric Huang (2): wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame drivers/net/wireless/realtek/rtw89/core.c | 8 +- drivers/net/wireless/realtek/rtw89/core.h | 10 ++ drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 127 +++++++++++++++++- drivers/net/wireless/realtek/rtw89/phy.h | 5 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 2 + drivers/net/wireless/realtek/rtw89/txrx.h | 4 +- 9 files changed, 158 insertions(+), 3 deletions(-) -- 2.25.1