Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2561542imm; Sat, 16 Jun 2018 22:34:17 -0700 (PDT) X-Google-Smtp-Source: ADUXVKIQWaJYZZhngGyxRU0OJrCsQosJqC76MsoXI8npbhLs6Mm/N82zsCT0E3Sxv3fYAEjrKkyT X-Received: by 2002:a63:6741:: with SMTP id b62-v6mr7033734pgc.5.1529213657120; Sat, 16 Jun 2018 22:34:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529213657; cv=none; d=google.com; s=arc-20160816; b=c7mdI+xGylNdkb4Crm+QT5f3/JhHnb2sXHKcrzzHGia7TwbzlXU4V/4BGEwl026O5I ew8HYF4OBExsuGNOCsiBBbgBzF/4VpLo04KSwXT8XBDpb8D1A++nnK6LApPq98Cw30/n 2ZKVg9az8LdhjapLHI0USK4Iw/d+abyF/iaT3L6IesS3t7ToCLNEP1oZ1+qUCJFOonIp BJ5fAb2iOsI1TNGkUECBIei0b8lzS64pSzLAjYYyeZ1cb01IxXEyZ9aLFDv0XlAODGvW JNf38NZVu4mxuYh/jCqXGI0Li18Ih8pG1SptyGxAPJOhC0W7jvqWwac2CAfgn17euoaA QX9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=3e9j711YWSFPnalceCepgwWi6ohiTOA7TKYe0nTKbW4=; b=Spp+h47/8ypZzZWrK3OtYq/GxjklEfFqsBL2bzokFv1h0F3GYRLuBks2/hapA67gtZ cBvCznjaF2e0kShB5bOEwSLHVcP1dAZq1wZoI9K15t6PWsULv4RMxfbUZzO82wQauwCP Vpz2BbNE4rr/ZWDrhpOZCNc3XuHwPpUEM5ZbMYEutqOHEMlqOPMcFtcoCFHF1V2pqwrT vwla8CUPcqzf8+s/P72dKvUOghkmSbebmrzjT2paapnxl7nLtItRUpKrLCVUeAhp6r2J qUr4ff4JFY0RKUo3TT1RgbELtDublaL9Dqk3LeTxOR8wfnvNLChy6szyjkfJUH5VhstB +sEA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b12-v6si9804583pge.684.2018.06.16.22.34.02; Sat, 16 Jun 2018 22:34:17 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932241AbeFQFcM (ORCPT + 99 others); Sun, 17 Jun 2018 01:32:12 -0400 Received: from mout.perfora.net ([74.208.4.194]:57281 "EHLO mout.perfora.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932115AbeFQFbL (ORCPT ); Sun, 17 Jun 2018 01:31:11 -0400 Received: from kahja.local ([73.231.184.107]) by mrelay.perfora.net (mreueus002 [74.208.5.2]) with ESMTPSA (Nemesis) id 0Lo05O-1gA4gY1T4q-00fyYI; Sun, 17 Jun 2018 07:31:02 +0200 From: Quytelda Kahja To: gregkh@linuxfoundation.org, hadess@hadess.net, hdegoede@redhat.com, Larry.Finger@lwfinger.net Cc: devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, Quytelda Kahja Subject: [PATCH 07/11] staging: rtl8723bs: Move bandwidth index lookup to new function. Date: Sat, 16 Jun 2018 22:30:36 -0700 Message-Id: <20180617053040.5903-7-quytelda@tamalin.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180617053040.5903-1-quytelda@tamalin.org> References: <20180617053040.5903-1-quytelda@tamalin.org> X-Provags-ID: V03:K1:Fx3zyiiAd735fpJKDKYT1lsHbcjTeJVherxSiOtD2WoyOk2USx9 KQyo6LJyONM5QzAVNMTxaoWzU3U6JzR7d07+S+dGIPJv4IgsaI+s273dE7JiPV7xLIAUWbg 9E4x0O+u905H72FWoN06LnDTv90f34wl0gmXXDwXUFxU/6EM0nuzXLM9FhTorqFY8QMIsBJ VSDUylo9R8qQid0KIORdg== X-UI-Out-Filterresults: notjunk:1;V01:K0:cXwJJwSRe4A=:bfqSOGpklnFVb5kIfAVEzX Kz+5q/ROkNX+5bkbThGyB1siIDCbdBPKl92gu3Di/IqFn3mTW1V0V5g3RnmtwR3tG7s4ny5gT d5I+YZ4gEyJhX6ezVUJaflo+FW78Z90xCtBwegt89KHA/SrcUGjlR3+UuJ0bU0uE84lf1iqmj KTJZpudc8J9Sc7TZCiiimT54Q+yBFbdAfeWYdtxymGc4WSwe0aTPId8xmRblYvUP1KsQ+OBSq BQ3wiR2id9otD05LiYV4XjVWoJdwNUv8mo7+EY10QSYVWxKOf2uZkQN+sHgtsxH5ush0SmTWp OD5zTDNWmm77RnrCap6MDUs54eHsxqML1T3bHncK1YqwYAljgYvd3IrxOvMvznoKw0BYtSYdL cTl83/bPgd+JT9a4nmUK4wp53wcuSdE1gN5HXL301rd492RkLFaM0t29AbrJnzfptats1d1e1 2B2ihfC3+bwuC7Tfd3M1QB6u7KB8pCHDJuKsoGO27Z/mZzA/hz0mmvFlRoFB+ecvn76GV+mJ8 GWJk9rXFguHt5nXaxBFXMY8O9ufJRCXJhYCh6D/9GUbBvCLPpitALq+Y5lB9CiAe7cU6x/tBE H3ntH3iDmcUPDxsv9R2TFsxuq8HGKJ5CMT7yAzqIsfnqyvanclrUUY5ThGWinB7TII3/BBi/P gijOaCzesnBTRQgwv4t9REeDtFim8F75haqedVk4kIPif1x2PGzLP7i/cssknCoXae0A= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Factoring out the conditional lookup of bandwidth index into the power limit table into it's own function simplifies the logic of 'phy_get_tx_pwr_lmt()'. Signed-off-by: Quytelda Kahja --- .../staging/rtl8723bs/hal/hal_com_phycfg.c | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/drivers/staging/rtl8723bs/hal/hal_com_phycfg.c b/drivers/staging/rtl8723bs/hal/hal_com_phycfg.c index 4b5219481b33..6d8a07ac7bb3 100644 --- a/drivers/staging/rtl8723bs/hal/hal_com_phycfg.c +++ b/drivers/staging/rtl8723bs/hal/hal_com_phycfg.c @@ -1612,6 +1612,22 @@ static s8 phy_GetChannelIndexOfTxPowerLimit(u8 Band, u8 Channel) return channelIndex; } +static s16 get_bandwidth_idx(const enum CHANNEL_WIDTH bandwidth) +{ + switch (bandwidth) { + case CHANNEL_WIDTH_20: + return 0; + case CHANNEL_WIDTH_40: + return 1; + case CHANNEL_WIDTH_80: + return 2; + case CHANNEL_WIDTH_160: + return 3; + default: + return -1; + } +} + static s16 get_rate_sctn_idx(const u8 rate) { switch (rate) { @@ -1703,15 +1719,7 @@ s8 phy_get_tx_pwr_lmt(struct adapter *adapter, u32 reg_pwr_tbl_sel, else if (band_type == BAND_ON_5G) idx_band = 1; - if (bandwidth == CHANNEL_WIDTH_20) - idx_bandwidth = 0; - else if (bandwidth == CHANNEL_WIDTH_40) - idx_bandwidth = 1; - else if (bandwidth == CHANNEL_WIDTH_80) - idx_bandwidth = 2; - else if (bandwidth == CHANNEL_WIDTH_160) - idx_bandwidth = 3; - + idx_bandwidth = get_bandwidth_idx(bandwidth); idx_rate_sctn = get_rate_sctn_idx(data_rate); if (band_type == BAND_ON_5G && idx_rate_sctn == 0) -- 2.17.1