Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp1233364pxv; Fri, 9 Jul 2021 22:29:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx3UQdkG+fK71Fxir9VCG3CC+Pt1D/nGNEm94Gyudj436xMWEOngAPm2HQ7L27pqP16bWvI X-Received: by 2002:a6b:f704:: with SMTP id k4mr31459162iog.191.1625894956664; Fri, 09 Jul 2021 22:29:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625894956; cv=none; d=google.com; s=arc-20160816; b=hSuYhc52K3piYlN0jBCA3l5WCA224kcW4yn1VovhHyV29fMW2tVM3iIho6nI+/L8zV tK70xYydr2t4tYPN5gPl0hXqtuxdETYN4fBW0gfQefLXZySXUDjwXn4l7MBkL2NbBMo1 rhDwxVe9G+cLYvS4OeYEvwjLBpCqwFMD3W4RO92FNduTw+pKPHMNS6y9U/ACN1xu8FAE LxV7YTrjnUpzJmhT9zYJa7Ok2AnEvYWNg1wiesWqwvxkrv6xsbls5WgsoHBSOi7ozmGw Jz8XzuCiNjMtB3PUIPBZo+FIQBAtjONft4PBQFx6GiKc6/U1j35QI/vGCtHQL2UtbLsa dvlA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=+DaxlCZka8Qu7qAT0F9ZRuNOe+q4yX6ZnOOfjXoOHPU=; b=jQDM/NUxN+PrIu59As6OksPzbMk0AU5m4Eamcnb5brHl+1bBkikDMybwttESNgn16B GAXESqOP8qS787uUlO6aP00PG+RScRT9jL+nNmHR17QIWjKeGaKMy5nx9Lby30L7hS5s 2D/JD1nry61Y6ThPDG2qXDi0V8Cfse0L/p40cw4zukXd2mEmVeZn2dBL2ja76+jJXkbJ CAldQQ600Fd6YoPGGbB4og+XlIHl81gM7yUSx+cnOotcdtd9v4QFaIg4sPHrtjNcMHbD eglY6d95BhWS0MpHfDOxSS1sTKcbG3zVzDTUnODYGr1uyvd4wwBW1OrV6YtvjV1oAcKe Z+Tw== 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 a8si8726958ilt.107.2021.07.09.22.28.53; Fri, 09 Jul 2021 22:29:16 -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 S231268AbhGJFan (ORCPT + 99 others); Sat, 10 Jul 2021 01:30:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34696 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229690AbhGJFam (ORCPT ); Sat, 10 Jul 2021 01:30:42 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6A7DEC0613DD for ; Fri, 9 Jul 2021 22:27:58 -0700 (PDT) Received: from dude.hi.pengutronix.de ([2001:67c:670:100:1d::7]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m25Wr-0001ko-P5; Sat, 10 Jul 2021 07:27:53 +0200 Received: from ore by dude.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1m25Wr-0001RK-4a; Sat, 10 Jul 2021 07:27:53 +0200 Date: Sat, 10 Jul 2021 07:27:53 +0200 From: Oleksij Rempel To: Ping-Ke Shih Cc: kvalo@codeaurora.org, linux-wireless@vger.kernel.org Subject: Re: [PATCH 13/24] rtw89: 8852a: add 8852a specific files Message-ID: <20210710052753.GA485@pengutronix.de> References: <20210618064625.14131-1-pkshih@realtek.com> <20210618064625.14131-14-pkshih@realtek.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20210618064625.14131-14-pkshih@realtek.com> X-Sent-From: Pengutronix Hildesheim X-URL: http://www.pengutronix.de/ X-IRC: #ptxdist @freenode X-Accept-Language: de,en X-Accept-Content-Type: text/plain X-Uptime: 07:14:10 up 131 days, 14:49, 116 users, load average: 0.36, 0.26, 0.27 User-Agent: Mutt/1.10.1 (2018-07-13) X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::7 X-SA-Exim-Mail-From: ore@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-wireless@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Fri, Jun 18, 2021 at 02:46:14PM +0800, Ping-Ke Shih wrote: > +static struct rtw89_hfc_param_ini rtw8852a_hfc_param_ini_pcie[] = { > + [RTW89_QTA_SCC] = {rtw8852a_hfc_chcfg_pcie, &rtw8852a_hfc_pubcfg_pcie, > + &rtw_hfc_preccfg_pcie, RTW89_HCIFC_POH}, > + [RTW89_QTA_DBCC] = {rtw8852a_hfc_chcfg_pcie, &rtw8852a_hfc_pubcfg_pcie, > + &rtw_hfc_preccfg_pcie, RTW89_HCIFC_POH}, > + [RTW89_QTA_SCC_STF] = {rtw8852a_hfc_chcfg_pcie_stf, > + &rtw8852a_hfc_pubcfg_pcie_stf, > + &rtw_hfc_preccfg_pcie_stf, RTW89_HCIFC_STF}, > + [RTW89_QTA_DBCC_STF] = {rtw8852a_hfc_chcfg_pcie_stf, > + &rtw8852a_hfc_pubcfg_pcie_stf, > + &rtw_hfc_preccfg_pcie_stf, RTW89_HCIFC_STF}, > + [RTW89_QTA_SU_TP] = {rtw8852a_hfc_chcfg_pcie_sutp, > + &rtw8852a_hfc_pubcfg_pcie_sutp, > + &rtw_hfc_preccfg_pcie, RTW89_HCIFC_POH}, > + [RTW89_QTA_DLFW] = {NULL, NULL, &rtw_hfc_preccfg_pcie, RTW89_HCIFC_POH}, > + [RTW89_QTA_LAMODE] = {rtw8852a_hfc_chcfg_pcie_la, > + &rtw8852a_hfc_pubcfg_pcie_la, > + &rtw_hfc_preccfg_pcie, RTW89_HCIFC_POH}, > + [RTW89_QTA_INVALID] = {NULL}, > +}; > + > +static struct rtw89_dle_mem rtw8852a_dle_mem_pcie[] = { > + [RTW89_QTA_SCC] = {RTW89_QTA_SCC, &wde_size0, &ple_size0, &wde_qt0, > + &wde_qt0, &ple_qt4, &ple_qt5}, > + [RTW89_QTA_DBCC] = {RTW89_QTA_DBCC, &wde_size0, &ple_size0, &wde_qt0, > + &wde_qt0, &ple_qt0, &ple_qt1}, > + [RTW89_QTA_SCC_STF] = {RTW89_QTA_SCC_STF, &wde_size1, &ple_size2, > + &wde_qt1, &wde_qt1, &ple_qt8, &ple_qt9}, > + [RTW89_QTA_DBCC_STF] = {RTW89_QTA_DBCC_STF, &wde_size1, &ple_size2, > + &wde_qt1, &wde_qt1, &ple_qt10, &ple_qt11}, > + [RTW89_QTA_SU_TP] = {RTW89_QTA_SU_TP, &wde_size3, &ple_size3, > + &wde_qt3, &wde_qt3, &ple_qt12, &ple_qt12}, > + [RTW89_QTA_DLFW] = {RTW89_QTA_DLFW, &wde_size4, &ple_size4, > + &wde_qt4, &wde_qt4, &ple_qt13, &ple_qt13}, > + [RTW89_QTA_LAMODE] = {RTW89_QTA_LAMODE, &wde_size10, &ple_size10, > + &wde_qt9, &wde_qt9, &ple_qt23, &ple_qt24}, > + [RTW89_QTA_INVALID] = {RTW89_QTA_INVALID, NULL, NULL, NULL, NULL, NULL, > + NULL}, > +}; IF I see it correctly, only some of this RTW89_QTA_* modes are actually used. If this modes are not used by the current state of the driver, please remove it. RTW89_QTA_SCC, RTW89_QTA_DLFW and RTW89_QTA_INVALID - are requested RTW89_QTA_DBCC, RTW89_QTA_SU_TP - not used. If so, please remove. RTW89_QTA_SCC_STF, RTW89_QTA_DBCC_STF and RTW89_QTA_LAMODE - kind of used but never set/requested? If so, please remove the modes and the code which depends on it. For example dle_rsvd_size() is executed if RTW89_QTA_LAMODE is set, but I can find any play where it is actually set. Regards, Oleksij -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |