Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp1094987pxx; Fri, 30 Oct 2020 01:41:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw7DtRSB5vyFZJg0qb0H3E7jPZiBysprbVxC0hxqGds9FPpDl5zMpgY056bTVDYZRfXKr5v X-Received: by 2002:a50:ee95:: with SMTP id f21mr1101276edr.270.1604047312993; Fri, 30 Oct 2020 01:41:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1604047312; cv=none; d=google.com; s=arc-20160816; b=mwJh4tVrUaGNkpf0pTL8K3nkbXjqMcmDWxTdIBOxb+j4XYJ5OmWGvWA5isuinBG5Lp bOsStPrE0+VUdo+LAomm31U3GX1p0SckX4uPKfGEZAZYOUMRPIlBQlPKEwZ4M2bdDMkd J5ancJzUrpbnq2/wcy8ahpnsDtHxEbaDTO19liVQX++tRA2CnTr1DUDgHI76gb9Hjl9J oNn5bP4ZB8cE/Q/h8F8mgEvuwF8Q6TQKU7bx0Msr+mFj6oP+CA6FVi2ZJgfA+fD622c1 KyTblZNpQmfpGewTJa0kIV4NWGu0GiJgQtcrAJZ6UtCP7dpI28DwwfKL+56DS03Y0BYT 7PQg== 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=1N9ijCmqOxJh7kCiedl3Y3nvmipZjXUQGfv5OG4v+kg=; b=0CbYcQPBmaUPnQ7UQB5oYCbeHSSaKQUl7EPQ0qxkrvoRjRg5egNtPR4B3ihyDWgd3f exJpnZRcRoYqbSl3Ce7Aq2N4zbirg7CIRpdmgB/YDpZ1k0Lem5XRC+7n5/77MvzcCa5U ZcIPHS7Z1dbvGxvgkk8tjCoYY8F81lecMmoilnpnjcNawfhi8MdSYJPeRzYLMfg8zabe yd4a4rKZoPrK+Kf7EbE5kPT/FeKD9f85AegNLv9CPslvhLb54douy7lzWskc9R1PQMXF 5j+YgA5yvVJZEx6/251GNlf+1s5dX0rtW+ctyYYNXGE82f0yfOC1vgyQjApROMKRKZfQ rCAg== 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 h15si4563525ejq.475.2020.10.30.01.41.29; Fri, 30 Oct 2020 01:41:52 -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 S1726055AbgJ3Ikb (ORCPT + 99 others); Fri, 30 Oct 2020 04:40:31 -0400 Received: from rtits2.realtek.com ([211.75.126.72]:48078 "EHLO rtits2.realtek.com.tw" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725355AbgJ3Ik1 (ORCPT ); Fri, 30 Oct 2020 04:40:27 -0400 Authenticated-By: X-SpamFilter-By: ArmorX SpamTrap 5.73 with qID 09U8eIeU5008838, 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 09U8eIeU5008838 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Fri, 30 Oct 2020 16:40:18 +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:40:17 +0800 From: To: , CC: , Subject: [PATCH 0/4] Update Some Power Saving Feature For the New FW Date: Fri, 30 Oct 2020 16:40:09 +0800 Message-ID: <20201030084013.8457-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. 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