Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp1098845pxx; Fri, 30 Oct 2020 01:51:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxtvUmBNpKDqVi0A6FMozubFswDlNyK4+qpnfHLopICh3jxofebj7IHx+qfEqn6jBpG8Dof X-Received: by 2002:a17:906:4a98:: with SMTP id x24mr1327022eju.319.1604047877083; Fri, 30 Oct 2020 01:51:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1604047877; cv=none; d=google.com; s=arc-20160816; b=R3oolE+Qxse9nHWFwBTNU6AraMlHhzhp6o3laHw9MFtbVAQzJpc8w4cFGuwUwVJ6kL V/ACm9FVSboQV5FrBYGhP6sGWyFb9xQI77XWrdGkyeG2HpfFB3g0D/L4Bqki0Acnsn82 qEkR9l5Chflr03L5JN+SBIZq5TjlTP+i3oOA16nqhoCq8UFQ5cWuyWprsXljQlRDZLcX 2QxB1NB09CxiSeO3R5NaRkGZlIxWDtcGL4x2ejUy1U9eDes8FU7Jw2XKuaj1cKClwG1Y 6BMkcxKpcLtEzAU70cpWXhHOAI/Oj39BOa2gy1QDJMK86l8nj9G8jI9+8ExV5k1PDQLZ craA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from :authenticated-by; bh=Yvy8nRxYgakGx+8nV65N3MQ4zYYjolIjYTbQztTndMo=; b=oJ4UNbOSZ8HIBHuWoz9mCLvgQlwYIH09dVzW1i1XHPMGELlHZYDvBcPMSALmd5A0Hm 8qGVtgu5GVI8FJXluQ7cL94hIbImpJ9bhxEZBCD+iaktuFduN1F6gvKTMezCk1BsO+af C1iYQDjKDd23n0rpPxgjh6orgeyEC/zKolzxDlC/6gyg5mRaGdipqModO1p3csxsFTaR sLb8lgUwm/MtPdu7dgLR8EUATpp1GDc8Mzl3urAoFrDMZbN/Wy88kfwWb2WyDrFzSZCO 8O9KHUgUt1Qo6e+nCssgjjlm3FRmI/i1anz3hz9jcIw8CAczbfXAyGyM0RWisIW1Zzv3 bi/Q== 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 i21si3303818ejc.179.2020.10.30.01.50.53; Fri, 30 Oct 2020 01:51:17 -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 S1726061AbgJ3Is5 (ORCPT + 99 others); Fri, 30 Oct 2020 04:48:57 -0400 Received: from rtits2.realtek.com ([211.75.126.72]:50443 "EHLO rtits2.realtek.com.tw" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725905AbgJ3Is4 (ORCPT ); Fri, 30 Oct 2020 04:48:56 -0400 Authenticated-By: X-SpamFilter-By: ArmorX SpamTrap 5.73 with qID 09U8mkDfB013478, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexmb04.realtek.com.tw[172.21.6.97]) by rtits2.realtek.com.tw (8.15.2/2.70/5.88) with ESMTPS id 09U8mkDfB013478 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Fri, 30 Oct 2020 16:48:46 +0800 Received: from localhost.localdomain (172.21.69.222) by RTEXMB04.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.2044.4; Fri, 30 Oct 2020 16:48:46 +0800 From: To: , CC: , Subject: [PATCH v2 0/4] rtw88: Update Some Power Saving Feature For the New FW Date: Fri, 30 Oct 2020 16:48:22 +0800 Message-ID: <20201030084826.9034-1-tehuang@realtek.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [172.21.69.222] X-ClientProxiedBy: RTEXMB03.realtek.com.tw (172.21.6.96) To RTEXMB04.realtek.com.tw (172.21.6.97) Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Tzu-En Huang These patches update the way of working with the new firmware. First, there are new information that driver can get from firmware. The infomation are the supported power saving mode of the firmware, and the synchronization approach of the firmware(by driver polling registers or getting a firmware C2H). Second, update the mechanism for synchronizing the state of power saving with the firmware. v2: add rtw88: prefix in the subject Chin-Yen Lee (4): rtw88: sync the power state between driver and firmware rtw88: store firmware feature in firmware header rtw88: add C2H response for checking firmware leave lps rtw88: decide lps deep mode from firmware feature. drivers/net/wireless/realtek/rtw88/fw.c | 6 +- drivers/net/wireless/realtek/rtw88/fw.h | 11 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 2 +- drivers/net/wireless/realtek/rtw88/main.c | 50 +++++-- drivers/net/wireless/realtek/rtw88/main.h | 5 +- drivers/net/wireless/realtek/rtw88/ps.c | 135 ++++++++++++------ drivers/net/wireless/realtek/rtw88/ps.h | 3 +- drivers/net/wireless/realtek/rtw88/wow.c | 5 +- 8 files changed, 155 insertions(+), 62 deletions(-) -- 2.17.1