staging: rtl8723bs: remove useless files
cover staging: rtl8723bs: remove useless files
Delete odm_NoiseMonitor.c and odm_NoiseMonitor.h because they are useless. The first 2 commits are preparation, and the final commit is actual removal.
Nam Cao (3):
staging: rtl8723bs: remove unused function ODM_InbandNoise_Monitor
staging: rtl8723bs: remove member noise_level from struct dm_odm_t
staging: rtl8723bs: remove odm_NoiseMonitor.h and odm_NoiseMonitor.c
drivers/staging/rtl8723bs/hal/odm.h | 2 - .../staging/rtl8723bs/hal/odm_NoiseMonitor.c | 130 ------------------ .../staging/rtl8723bs/hal/odm_NoiseMonitor.h | 39 ------ drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 - 4 files changed, 172 deletions(-) delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h
Signature · 1 line
2.25.1
PATCH 1/3 staging: rtl8723bs: remove unused function ODM_InbandNoise_Monitor
because this function is not used. Also remove function odm_InbandNoise_Monitor_NSeries because it is a static function which is only called from ODM_InbandNoise_Monitor.
--- .../staging/rtl8723bs/hal/odm_NoiseMonitor.c | 111 ------------------ .../staging/rtl8723bs/hal/odm_NoiseMonitor.h | 7 -- 2 files changed, 118 deletions(-)
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c +0 -111
@@ -17,114 +17,3 @@#define Valid_Min -35#define Valid_Max 10#define ValidCnt 5 - -static s16 odm_InbandNoise_Monitor_NSeries ( -struct dm_odm_t *pDM_Odm, -u8 bPauseDIG, -u8 IGIValue, -u32 max_time -) -{ -u32 tmp4b; -u8 max_rf_path =0 , rf_path; -u8 reg_c50, reg_c58, valid_done =0 ; -struct noise_level noise_data; -u32 start =0 ; - - pDM_Odm->noise_level.noise_all =0 ; - - max_rf_path =1 ; - -memset (&noise_data,0 ,sizeof (struct noise_level )); - -/* */ -/* Step 1. Disable DIG && Set initial gain. */ -/* */ - -if (bPauseDIG) -odm_PauseDIG (pDM_Odm,ODM_PAUSE_DIG , IGIValue); -/* */ -/* Step 2. Disable all power save for read registers */ -/* */ -/* dcmd_DebugControlPowerSave(padapter, PSDisable); */ - -/* */ -/* Step 3. Get noise power level */ -/* */ - start = jiffies; -while (1 ) { - -/* Stop updating idle time pwer report (for driver read) */ -PHY_SetBBReg (pDM_Odm->Adapter, rFPGA0_TxGainStage,BIT25 ,1 ); - -/* Read Noise Floor Report */ - tmp4b =PHY_QueryBBReg (pDM_Odm->Adapter,0x8f8 , bMaskDWord); - -/* PHY_SetBBReg(pDM_Odm->Adapter, rOFDM0_XAAGCCore1, bMaskByte0, TestInitialGain); */ -/* if (max_rf_path == 2) */ -/* PHY_SetBBReg(pDM_Odm->Adapter, rOFDM0_XBAGCCore1, bMaskByte0, TestInitialGain); */ - -/* update idle time pwer report per 5us */ -PHY_SetBBReg (pDM_Odm->Adapter, rFPGA0_TxGainStage,BIT25 ,0 ); - - noise_data.value[RF_PATH_A ] = (u8)(tmp4b&0xff ); - noise_data.value[RF_PATH_B ] = (u8)((tmp4b&0xff00 )>>8 ); - -for (rf_path =RF_PATH_A ; rf_path < max_rf_path; rf_path++) { - noise_data.sval[rf_path] = (s8 )noise_data.value[rf_path]; - noise_data.sval[rf_path] /=2 ; - } -/* mdelay(10); */ -/* msleep(10); */ - -for (rf_path =RF_PATH_A ; rf_path < max_rf_path; rf_path++) { -if ((noise_data.valid_cnt[rf_path] < ValidCnt) && (noise_data.sval[rf_path] < Valid_Max && noise_data.sval[rf_path] >= Valid_Min)) { - noise_data.valid_cnt[rf_path]++; - noise_data.sum[rf_path] += noise_data.sval[rf_path]; -if (noise_data.valid_cnt[rf_path] == ValidCnt) { - valid_done++; - } - - } - - } - -/* printk("####### valid_done:%d #############\n", valid_done); */ -if ((valid_done == max_rf_path) || (jiffies_to_msecs (jiffies - start) > max_time)) { -for (rf_path =RF_PATH_A ; rf_path < max_rf_path; rf_path++) { -/* printk("%s PATH_%d - sum = %d, valid_cnt = %d\n", __func__, rf_path, noise_data.sum[rf_path], noise_data.valid_cnt[rf_path]); */ -if (noise_data.valid_cnt[rf_path]) - noise_data.sum[rf_path] /= noise_data.valid_cnt[rf_path]; -else - noise_data.sum[rf_path] =0 ; - } -break ; - } - } - reg_c50 = (s32 )PHY_QueryBBReg (pDM_Odm->Adapter, rOFDM0_XAAGCCore1, bMaskByte0); - reg_c50 &= ~BIT7 ; - pDM_Odm->noise_level.noise[RF_PATH_A ] =-110 + reg_c50 + noise_data.sum[RF_PATH_A ]; - pDM_Odm->noise_level.noise_all += pDM_Odm->noise_level.noise[RF_PATH_A ]; - -if (max_rf_path ==2 ) { - reg_c58 = (s32 )PHY_QueryBBReg (pDM_Odm->Adapter, rOFDM0_XBAGCCore1, bMaskByte0); - reg_c58 &= ~BIT7 ; - pDM_Odm->noise_level.noise[RF_PATH_B ] =-110 + reg_c58 + noise_data.sum[RF_PATH_B ]; - pDM_Odm->noise_level.noise_all += pDM_Odm->noise_level.noise[RF_PATH_B ]; - } - pDM_Odm->noise_level.noise_all /= max_rf_path; - -/* */ -/* Step 4. Recover the Dig */ -/* */ -if (bPauseDIG) -odm_PauseDIG (pDM_Odm,ODM_RESUME_DIG , IGIValue); - -return pDM_Odm->noise_level.noise_all; - -} - -s16 ODM_InbandNoise_Monitor (void *pDM_VOID,u8 bPauseDIG,u8 IGIValue,u32 max_time) -{ -return odm_InbandNoise_Monitor_NSeries (pDM_VOID, bPauseDIG, IGIValue, max_time); -}
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h +0 -7
@@ -29,11 +29,4 @@ struct odm_noise_monitor { s16 noise_all; }; -s16 ODM_InbandNoise_Monitor ( -void *pDM_VOID, -u8 bPauseDIG, -u8 IGIValue, -u32 max_time -); -#endif
Signature · 1 line
2.25.1
PATCH 2/3 staging: rtl8723bs: remove member noise_level from struct dm_odm_t
In reply to Nam Caobecause it is not used.
--- drivers/staging/rtl8723bs/hal/odm.h | 1 - 1 file changed, 1 deletion(-)
drivers/staging/rtl8723bs/hal/odm.h +0 -1
@@ -863,7 +863,6 @@ struct dm_odm_t { /* DM_Out_Source_Dynamic_Mechanism_Structure */u8 Adaptivity_IGI_upper;u8 NHM_cnt_0; -struct odm_noise_monitor noise_level;/* ODM_MAX_CHANNEL_NUM]; */ /* */ /* 2 Define STA info. */ /* _ODM_STA_INFO */
Signature · 1 line
2.25.1
PATCH 3/3 staging: rtl8723bs: remove odm_NoiseMonitor.h and odm_NoiseMonitor.c
In reply to Nam Caobecause the content of these files is not used.
--- drivers/staging/rtl8723bs/hal/odm.h | 1 - .../staging/rtl8723bs/hal/odm_NoiseMonitor.c | 19 ----------- .../staging/rtl8723bs/hal/odm_NoiseMonitor.h | 32 ------------------- drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 - 4 files changed, 53 deletions(-) delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h
drivers/staging/rtl8723bs/hal/odm.h +0 -1
@@ -14,7 +14,6 @@#include "odm_DynamicBBPowerSaving.h" #include "odm_DynamicTxPower.h" #include "odm_CfoTracking.h" -#include "odm_NoiseMonitor.h" #define TP_MODE 0#define RSSI_MODE 1
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c deleted +0 -19
@@ -1,19 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/****************************************************************************** -* -* Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. -* -******************************************************************************/ - -#include "odm_precomp.h" - -/* This function is for inband noise test utility only */ -/* To obtain the inband noise level(dbm), do the following. */ -/* 1. disable DIG and Power Saving */ -/* 2. Set initial gain = 0x1a */ -/* 3. Stop updating idle time pwer report (for driver read) */ -/* - 0x80c[25] */ - -#define Valid_Min -35 -#define Valid_Max 10 -#define ValidCnt 5
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h deleted +0 -32
@@ -1,32 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ -/****************************************************************************** -* -* Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. -* -*****************************************************************************/ -#ifndef __ODMNOISEMONITOR_H__ -#define __ODMNOISEMONITOR_H__ - -#define ODM_MAX_CHANNEL_NUM 38/* 14+24 */ -struct noise_level { -/* u8 value_a, value_b; */ -u8 value[MAX_RF_PATH ]; -/* s8 sval_a, sval_b; */ -s8 sval[MAX_RF_PATH ]; - -/* s32 noise_a = 0, noise_b = 0, sum_a = 0, sum_b = 0; */ -/* s32 noise[ODM_RF_PATH_MAX]; */ -s32 sum[MAX_RF_PATH ]; -/* u8 valid_cnt_a = 0, valid_cnt_b = 0, */ -u8 valid[MAX_RF_PATH ]; -u8 valid_cnt[MAX_RF_PATH ]; - -}; - - -struct odm_noise_monitor { -s8 noise[MAX_RF_PATH ]; -s16 noise_all; -}; - -#endif
drivers/staging/rtl8723bs/hal/odm_precomp.h +0 -1
@@ -33,7 +33,6 @@#include "odm_DynamicBBPowerSaving.h" #include "odm_DynamicTxPower.h" #include "odm_CfoTracking.h" -#include "odm_NoiseMonitor.h" #include "HalPhyRf.h" #include "HalPhyRf_8723B.h" /* for IQK, LCK, Power-tracking */ #include "rtl8723b_hal.h"
Signature · 1 line
2.25.1
Hi,
Quoted 9 lines · Nam Cao
Delete
odm_NoiseMonitor.candodm_NoiseMonitor.hbecause they are useless. The first 2 commits are preparation, and the final commit is actual removal.Nam Cao (3):
staging: rtl8723bs: remove unused functionODM_InbandNoise_Monitor
staging: rtl8723bs: remove membernoise_levelfrom structdm_odm_t
staging: rtl8723bs: removeodm_NoiseMonitor.handodm_NoiseMonitor.c
Quoted 7 lines
drivers/staging/rtl8723bs/hal/odm.h | 2 - .../staging/rtl8723bs/hal/odm_NoiseMonitor.c | 130 ------------------ .../staging/rtl8723bs/hal/odm_NoiseMonitor.h | 39 ------ drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 - 4 files changed, 172 deletions(-) delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h
Thanks, the entire series looks good to me:
for the series.
Regards,
Hans
kernel test robot
build botRe: [PATCH 3/3] staging: rtl8723bs: remove odm_NoiseMonitor.h and odm_NoiseMonitor.c
In reply to Nam CaoThank you for the patch! Yet something to improve:
Hi Nam,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on staging/staging-testing]
url: https://github.com/intel-lab-lkp/linux/commits/Nam-Cao/staging-rtl8723bs-remove-useless-files/20220819-173916 base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 8379cf83fe6d57a12952de6dcaf7a7fbd7b364fc config: i386-randconfig-a005 (https://download.01.org/0day-ci/archive/20220820/[email protected]/config) compiler: gcc-11 (Debian 11.3.0-5) 11.3.0 reproduce (this is a W=1 build): # https://github.com/intel-lab-lkp/linux/commit/0fdeb2305c40b79975f2c6b683ee5225b3aedf08 git remote add linux-review https://github.com/intel-lab-lkp/linux git fetch --no-tags linux-review Nam-Cao/staging-rtl8723bs-remove-useless-files/20220819-173916 git checkout 0fdeb2305c40b79975f2c6b683ee5225b3aedf08 # save the config file mkdir build_dir && cp config build_dir/.config make W=1 O=build_dir ARCH=i386 SHELL=/bin/bash M=drivers/staging
If you fix the issue, kindly add following tag where applicable
All errors (new ones prefixed by >>):
>> make[3]: *** No rule to make target 'drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.o', needed by 'drivers/staging/rtl8723bs/r8723bs.o'.
make[3]: Target '__build' not remade because of errors.
Signature · 2 lines
0-DAY CI Kernel Test Service https://01.org/lkp
kernel test robot
build botRe: [PATCH 3/3] staging: rtl8723bs: remove odm_NoiseMonitor.h and odm_NoiseMonitor.c
In reply to Nam CaoThank you for the patch! Yet something to improve:
Hi Nam,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on staging/staging-testing]
url: https://github.com/intel-lab-lkp/linux/commits/Nam-Cao/staging-rtl8723bs-remove-useless-files/20220819-173916 base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 8379cf83fe6d57a12952de6dcaf7a7fbd7b364fc config: ia64-allmodconfig (https://download.01.org/0day-ci/archive/20220820/[email protected]/config) compiler: ia64-linux-gcc (GCC) 12.1.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross
# https://github.com/intel-lab-lkp/linux/commit/0fdeb2305c40b79975f2c6b683ee5225b3aedf08
git remote add linux-review https://github.com/intel-lab-lkp/linux
git fetch --no-tags linux-review Nam-Cao/staging-rtl8723bs-remove-useless-files/20220819-173916
git checkout 0fdeb2305c40b79975f2c6b683ee5225b3aedf08
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=ia64 SHELL=/bin/bash drivers/staging/
If you fix the issue, kindly add following tag where applicable
All errors (new ones prefixed by >>):
make[4]: *** [scripts/Makefile.build:249: drivers/staging/rtl8723bs/core/rtw_ieee80211.o] Error 1 make[4]: *** [scripts/Makefile.build:249: drivers/staging/rtl8723bs/core/rtw_pwrctrl.o] Error 1 make[4]: *** [scripts/Makefile.build:249: drivers/staging/rtl8723bs/core/rtw_mlme_ext.o] Error 1
>> make[4]: *** No rule to make target 'drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.o', needed by 'drivers/staging/rtl8723bs/r8723bs.o'.
make[4]: *** [scripts/Makefile.build:249: drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.o] Error 1 make[4]: *** [scripts/Makefile.build:249: drivers/staging/rtl8723bs/os_dep/sdio_intf.o] Error 1 make[4]: *** [scripts/Makefile.build:249: drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.o] Error 1 make[4]: *** [scripts/Makefile.build:249: drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.o] Error 1 make[4]: Target '__build' not remade because of errors.
Signature · 2 lines
0-DAY CI Kernel Test Service https://01.org/lkp
v2 cover remove useless files
In reply to kernel test robotDelete odm_NoiseMonitor.c and odm_NoiseMonitor.h because they are useless. The first 2 commits are preparation, and the final commit is actual removal.
v2: Add new patch to remove the file from Makefile, otherwise there is build error as reported by kernel test bot.
Nam Cao (4):
staging: rtl8723bs: remove unused function ODM_InbandNoise_Monitor
staging: rtl8723bs: remove member noise_level from struct dm_odm_t
staging: rtl8723bs: remove odm_NoiseMonitor.o from Makefile
staging: rtl8723bs: remove odm_NoiseMonitor.h and odm_NoiseMonitor.c
drivers/staging/rtl8723bs/Makefile | 1 - drivers/staging/rtl8723bs/hal/odm.h | 2 - .../staging/rtl8723bs/hal/odm_NoiseMonitor.c | 130 ------------------ .../staging/rtl8723bs/hal/odm_NoiseMonitor.h | 39 ------ drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 - 5 files changed, 173 deletions(-) delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h
Signature · 1 line
2.25.1
PATCH v2 1/4 staging: rtl8723bs: remove unused function ODM_InbandNoise_Monitor
because this function is not used. Also remove function odm_InbandNoise_Monitor_NSeries because it is a static function which is only called from ODM_InbandNoise_Monitor.
--- .../staging/rtl8723bs/hal/odm_NoiseMonitor.c | 111 ------------------ .../staging/rtl8723bs/hal/odm_NoiseMonitor.h | 7 -- 2 files changed, 118 deletions(-)
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c +0 -111
@@ -17,114 +17,3 @@#define Valid_Min -35#define Valid_Max 10#define ValidCnt 5 - -static s16 odm_InbandNoise_Monitor_NSeries ( -struct dm_odm_t *pDM_Odm, -u8 bPauseDIG, -u8 IGIValue, -u32 max_time -) -{ -u32 tmp4b; -u8 max_rf_path =0 , rf_path; -u8 reg_c50, reg_c58, valid_done =0 ; -struct noise_level noise_data; -u32 start =0 ; - - pDM_Odm->noise_level.noise_all =0 ; - - max_rf_path =1 ; - -memset (&noise_data,0 ,sizeof (struct noise_level )); - -/* */ -/* Step 1. Disable DIG && Set initial gain. */ -/* */ - -if (bPauseDIG) -odm_PauseDIG (pDM_Odm,ODM_PAUSE_DIG , IGIValue); -/* */ -/* Step 2. Disable all power save for read registers */ -/* */ -/* dcmd_DebugControlPowerSave(padapter, PSDisable); */ - -/* */ -/* Step 3. Get noise power level */ -/* */ - start = jiffies; -while (1 ) { - -/* Stop updating idle time pwer report (for driver read) */ -PHY_SetBBReg (pDM_Odm->Adapter, rFPGA0_TxGainStage,BIT25 ,1 ); - -/* Read Noise Floor Report */ - tmp4b =PHY_QueryBBReg (pDM_Odm->Adapter,0x8f8 , bMaskDWord); - -/* PHY_SetBBReg(pDM_Odm->Adapter, rOFDM0_XAAGCCore1, bMaskByte0, TestInitialGain); */ -/* if (max_rf_path == 2) */ -/* PHY_SetBBReg(pDM_Odm->Adapter, rOFDM0_XBAGCCore1, bMaskByte0, TestInitialGain); */ - -/* update idle time pwer report per 5us */ -PHY_SetBBReg (pDM_Odm->Adapter, rFPGA0_TxGainStage,BIT25 ,0 ); - - noise_data.value[RF_PATH_A ] = (u8)(tmp4b&0xff ); - noise_data.value[RF_PATH_B ] = (u8)((tmp4b&0xff00 )>>8 ); - -for (rf_path =RF_PATH_A ; rf_path < max_rf_path; rf_path++) { - noise_data.sval[rf_path] = (s8 )noise_data.value[rf_path]; - noise_data.sval[rf_path] /=2 ; - } -/* mdelay(10); */ -/* msleep(10); */ - -for (rf_path =RF_PATH_A ; rf_path < max_rf_path; rf_path++) { -if ((noise_data.valid_cnt[rf_path] < ValidCnt) && (noise_data.sval[rf_path] < Valid_Max && noise_data.sval[rf_path] >= Valid_Min)) { - noise_data.valid_cnt[rf_path]++; - noise_data.sum[rf_path] += noise_data.sval[rf_path]; -if (noise_data.valid_cnt[rf_path] == ValidCnt) { - valid_done++; - } - - } - - } - -/* printk("####### valid_done:%d #############\n", valid_done); */ -if ((valid_done == max_rf_path) || (jiffies_to_msecs (jiffies - start) > max_time)) { -for (rf_path =RF_PATH_A ; rf_path < max_rf_path; rf_path++) { -/* printk("%s PATH_%d - sum = %d, valid_cnt = %d\n", __func__, rf_path, noise_data.sum[rf_path], noise_data.valid_cnt[rf_path]); */ -if (noise_data.valid_cnt[rf_path]) - noise_data.sum[rf_path] /= noise_data.valid_cnt[rf_path]; -else - noise_data.sum[rf_path] =0 ; - } -break ; - } - } - reg_c50 = (s32 )PHY_QueryBBReg (pDM_Odm->Adapter, rOFDM0_XAAGCCore1, bMaskByte0); - reg_c50 &= ~BIT7 ; - pDM_Odm->noise_level.noise[RF_PATH_A ] =-110 + reg_c50 + noise_data.sum[RF_PATH_A ]; - pDM_Odm->noise_level.noise_all += pDM_Odm->noise_level.noise[RF_PATH_A ]; - -if (max_rf_path ==2 ) { - reg_c58 = (s32 )PHY_QueryBBReg (pDM_Odm->Adapter, rOFDM0_XBAGCCore1, bMaskByte0); - reg_c58 &= ~BIT7 ; - pDM_Odm->noise_level.noise[RF_PATH_B ] =-110 + reg_c58 + noise_data.sum[RF_PATH_B ]; - pDM_Odm->noise_level.noise_all += pDM_Odm->noise_level.noise[RF_PATH_B ]; - } - pDM_Odm->noise_level.noise_all /= max_rf_path; - -/* */ -/* Step 4. Recover the Dig */ -/* */ -if (bPauseDIG) -odm_PauseDIG (pDM_Odm,ODM_RESUME_DIG , IGIValue); - -return pDM_Odm->noise_level.noise_all; - -} - -s16 ODM_InbandNoise_Monitor (void *pDM_VOID,u8 bPauseDIG,u8 IGIValue,u32 max_time) -{ -return odm_InbandNoise_Monitor_NSeries (pDM_VOID, bPauseDIG, IGIValue, max_time); -}
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h +0 -7
@@ -29,11 +29,4 @@ struct odm_noise_monitor { s16 noise_all; }; -s16 ODM_InbandNoise_Monitor ( -void *pDM_VOID, -u8 bPauseDIG, -u8 IGIValue, -u32 max_time -); -#endif
Signature · 1 line
2.25.1
PATCH v2 2/4 staging: rtl8723bs: remove member noise_level from struct dm_odm_t
In reply to Nam Caobecause it is not used.
--- drivers/staging/rtl8723bs/hal/odm.h | 1 - 1 file changed, 1 deletion(-)
drivers/staging/rtl8723bs/hal/odm.h +0 -1
@@ -863,7 +863,6 @@ struct dm_odm_t { /* DM_Out_Source_Dynamic_Mechanism_Structure */u8 Adaptivity_IGI_upper;u8 NHM_cnt_0; -struct odm_noise_monitor noise_level;/* ODM_MAX_CHANNEL_NUM]; */ /* */ /* 2 Define STA info. */ /* _ODM_STA_INFO */
Signature · 1 line
2.25.1
PATCH v2 3/4 staging: rtl8723bs: remove odm_NoiseMonitor.o from Makefile
In reply to Nam CaoThis is preparation to delete odm_NoiseMonitor.c and odm_NoiseMonitor.h because these files are useless.
--- drivers/staging/rtl8723bs/Makefile | 1 - 1 file changed, 1 deletion(-)
drivers/staging/rtl8723bs/Makefile +0 -1
@@ -33,7 +33,6 @@ r8723bs-y = \ hal/odm_DynamicTxPower.o \ hal/odm_EdcaTurboCheck.o \ hal/odm_HWConfig.o \ - hal/odm_NoiseMonitor.o \ hal/odm_RegConfig8723B.o \ hal/rtl8723b_cmd.o \ hal/rtl8723b_dm.o \
Signature · 1 line
2.25.1
PATCH v2 4/4 staging: rtl8723bs: remove odm_NoiseMonitor.h and odm_NoiseMonitor.c
In reply to Nam Caobecause the content of these files is not used.
--- drivers/staging/rtl8723bs/hal/odm.h | 1 - .../staging/rtl8723bs/hal/odm_NoiseMonitor.c | 19 ----------- .../staging/rtl8723bs/hal/odm_NoiseMonitor.h | 32 ------------------- drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 - 4 files changed, 53 deletions(-) delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h
drivers/staging/rtl8723bs/hal/odm.h +0 -1
@@ -14,7 +14,6 @@#include "odm_DynamicBBPowerSaving.h" #include "odm_DynamicTxPower.h" #include "odm_CfoTracking.h" -#include "odm_NoiseMonitor.h" #define TP_MODE 0#define RSSI_MODE 1
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c deleted +0 -19
@@ -1,19 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/****************************************************************************** -* -* Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. -* -******************************************************************************/ - -#include "odm_precomp.h" - -/* This function is for inband noise test utility only */ -/* To obtain the inband noise level(dbm), do the following. */ -/* 1. disable DIG and Power Saving */ -/* 2. Set initial gain = 0x1a */ -/* 3. Stop updating idle time pwer report (for driver read) */ -/* - 0x80c[25] */ - -#define Valid_Min -35 -#define Valid_Max 10 -#define ValidCnt 5
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h deleted +0 -32
@@ -1,32 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ -/****************************************************************************** -* -* Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. -* -*****************************************************************************/ -#ifndef __ODMNOISEMONITOR_H__ -#define __ODMNOISEMONITOR_H__ - -#define ODM_MAX_CHANNEL_NUM 38/* 14+24 */ -struct noise_level { -/* u8 value_a, value_b; */ -u8 value[MAX_RF_PATH ]; -/* s8 sval_a, sval_b; */ -s8 sval[MAX_RF_PATH ]; - -/* s32 noise_a = 0, noise_b = 0, sum_a = 0, sum_b = 0; */ -/* s32 noise[ODM_RF_PATH_MAX]; */ -s32 sum[MAX_RF_PATH ]; -/* u8 valid_cnt_a = 0, valid_cnt_b = 0, */ -u8 valid[MAX_RF_PATH ]; -u8 valid_cnt[MAX_RF_PATH ]; - -}; - - -struct odm_noise_monitor { -s8 noise[MAX_RF_PATH ]; -s16 noise_all; -}; - -#endif
drivers/staging/rtl8723bs/hal/odm_precomp.h +0 -1
@@ -33,7 +33,6 @@#include "odm_DynamicBBPowerSaving.h" #include "odm_DynamicTxPower.h" #include "odm_CfoTracking.h" -#include "odm_NoiseMonitor.h" #include "HalPhyRf.h" #include "HalPhyRf_8723B.h" /* for IQK, LCK, Power-tracking */ #include "rtl8723b_hal.h"
Signature · 1 line
2.25.1
Re: [PATCH v2 0/4] remove useless files
In reply to Nam CaoHi,
Patch 1/4 seems to be missing?
Also please squash patches 3 and 4:
staging: rtl8723bs: remove odm_NoiseMonitor.o from Makefile
staging: rtl8723bs: remove odm_NoiseMonitor.h and odm_NoiseMonitor.c
together. Ion other words remove both the files and the Makefile target in a single patch please.
Regards,
Hans
Quoted 22 lines · Nam Cao
Delete
odm_NoiseMonitor.candodm_NoiseMonitor.hbecause they are useless. The first 2 commits are preparation, and the final commit is actual removal.v2: Add new patch to remove the file from
Makefile, otherwise there is build error as reported by kernel test bot.Nam Cao (4):
staging: rtl8723bs: remove unused functionODM_InbandNoise_Monitor
staging: rtl8723bs: remove membernoise_levelfrom structdm_odm_t
staging: rtl8723bs: remove odm_NoiseMonitor.o fromMakefile
staging: rtl8723bs: removeodm_NoiseMonitor.handodm_NoiseMonitor.cdrivers/staging/rtl8723bs/Makefile | 1 - drivers/staging/rtl8723bs/hal/odm.h | 2 - .../staging/rtl8723bs/hal/odm_NoiseMonitor.c | 130 ------------------ .../staging/rtl8723bs/hal/odm_NoiseMonitor.h | 39 ------ drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 - 5 files changed, 173 deletions(-) delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h
Re: [PATCH v2 0/4] remove useless files
Hi
Quoted 4 lines · Hans de Goede
Hi,
Patch 1/4 seems to be missing?
Patch 1/4 is there:
https://lore.kernel.org/linux-staging/46d73e331bae2192a328f6691763f39ea6c18b08.1660977536.git.namcaov(a)gmail.com/
Quoted 8 lines
Also please squash patches 3 and 4:
staging: rtl8723bs: remove odm_NoiseMonitor.o from
Makefile
staging: rtl8723bs: removeodm_NoiseMonitor.handodm_NoiseMonitor.ctogether. Ion other words remove both the files and the
Makefiletarget in a single patch please.
Sorry but I am not sure what I am supposed to do with kernel test bot. I agree that it makes sense to squash these 2 commits together. However, I separated them because I want to have 1 patch addressing the problem reported by the bot, so that I can put the "Reported-by" line to this patch.
If I squash them, should I still put in the "Reported-by" line, despite the commit not exactly fixing the reported error. Or should I just leave it out?
Quoted 5 lines
Regards,
Hans
Thanks for spending time reviewing.
Best regards,
Nam
Re: [PATCH v2 0/4] remove useless files
Hi,
Quoted 20 lines · Nam Cao
Hi
Quoted 4 lines · Hans de Goede
Hi,
Patch 1/4 seems to be missing?
Patch 1/4 is there:
https://lore.kernel.org/linux-staging/46d73e331bae2192a328f6691763f39ea6c18b08.1660977536.git.namcaov(a)gmail.com/Quoted 8 lines
Also please squash patches 3 and 4:
staging: rtl8723bs: remove odm_NoiseMonitor.o from
Makefile
staging: rtl8723bs: removeodm_NoiseMonitor.handodm_NoiseMonitor.ctogether. Ion other words remove both the files and the
Makefiletarget in a single patch please.
Quoted 7 lines
Sorry but I am not sure what I am supposed to do with kernel test bot. I agree that it makes sense to squash these 2 commits together. However, I separated them because I want to have 1 patch addressing the problem reported by the bot, so that I can put the "Reported-by" line to this patch.
If I squash them, should I still put in the "Reported-by" line, despite the commit not exactly fixing the reported error. Or should I just leave it out?
You should just leave it out, that is the standard thing to do for bot reported problems which are fixed before the patches are merged.
Regards,
Hans
v3 cover remove useless files
Delete odm_NoiseMonitor.c and odm_NoiseMonitor.h because they are useless. The first 2 commits are preparation, and the final commit is actual removal.
v2: Add new patch to remove the file from Makefile, otherwise there is
build error as reported by kernel test bot.
v3: Squash some commits together. The patchset functionally remains
the same.
Nam Cao (3):
staging: rtl8723bs: remove unused function ODM_InbandNoise_Monitor
staging: rtl8723bs: remove member noise_level from struct dm_odm_t
staging: rtl8723bs: remove odm_NoiseMonitor.h and odm_NoiseMonitor.c
drivers/staging/rtl8723bs/Makefile | 1 - drivers/staging/rtl8723bs/hal/odm.h | 2 - .../staging/rtl8723bs/hal/odm_NoiseMonitor.c | 130 ------------------ .../staging/rtl8723bs/hal/odm_NoiseMonitor.h | 39 ------ drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 - 5 files changed, 173 deletions(-) delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h
Signature · 1 line
2.25.1
PATCH v3 1/3 staging: rtl8723bs: remove unused function ODM_InbandNoise_Monitor
because this function is not used. Also remove function odm_InbandNoise_Monitor_NSeries because it is a static function which is only called from ODM_InbandNoise_Monitor.
--- .../staging/rtl8723bs/hal/odm_NoiseMonitor.c | 111 ------------------ .../staging/rtl8723bs/hal/odm_NoiseMonitor.h | 7 -- 2 files changed, 118 deletions(-)
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c +0 -111
@@ -17,114 +17,3 @@#define Valid_Min -35#define Valid_Max 10#define ValidCnt 5 - -static s16 odm_InbandNoise_Monitor_NSeries ( -struct dm_odm_t *pDM_Odm, -u8 bPauseDIG, -u8 IGIValue, -u32 max_time -) -{ -u32 tmp4b; -u8 max_rf_path =0 , rf_path; -u8 reg_c50, reg_c58, valid_done =0 ; -struct noise_level noise_data; -u32 start =0 ; - - pDM_Odm->noise_level.noise_all =0 ; - - max_rf_path =1 ; - -memset (&noise_data,0 ,sizeof (struct noise_level )); - -/* */ -/* Step 1. Disable DIG && Set initial gain. */ -/* */ - -if (bPauseDIG) -odm_PauseDIG (pDM_Odm,ODM_PAUSE_DIG , IGIValue); -/* */ -/* Step 2. Disable all power save for read registers */ -/* */ -/* dcmd_DebugControlPowerSave(padapter, PSDisable); */ - -/* */ -/* Step 3. Get noise power level */ -/* */ - start = jiffies; -while (1 ) { - -/* Stop updating idle time pwer report (for driver read) */ -PHY_SetBBReg (pDM_Odm->Adapter, rFPGA0_TxGainStage,BIT25 ,1 ); - -/* Read Noise Floor Report */ - tmp4b =PHY_QueryBBReg (pDM_Odm->Adapter,0x8f8 , bMaskDWord); - -/* PHY_SetBBReg(pDM_Odm->Adapter, rOFDM0_XAAGCCore1, bMaskByte0, TestInitialGain); */ -/* if (max_rf_path == 2) */ -/* PHY_SetBBReg(pDM_Odm->Adapter, rOFDM0_XBAGCCore1, bMaskByte0, TestInitialGain); */ - -/* update idle time pwer report per 5us */ -PHY_SetBBReg (pDM_Odm->Adapter, rFPGA0_TxGainStage,BIT25 ,0 ); - - noise_data.value[RF_PATH_A ] = (u8)(tmp4b&0xff ); - noise_data.value[RF_PATH_B ] = (u8)((tmp4b&0xff00 )>>8 ); - -for (rf_path =RF_PATH_A ; rf_path < max_rf_path; rf_path++) { - noise_data.sval[rf_path] = (s8 )noise_data.value[rf_path]; - noise_data.sval[rf_path] /=2 ; - } -/* mdelay(10); */ -/* msleep(10); */ - -for (rf_path =RF_PATH_A ; rf_path < max_rf_path; rf_path++) { -if ((noise_data.valid_cnt[rf_path] < ValidCnt) && (noise_data.sval[rf_path] < Valid_Max && noise_data.sval[rf_path] >= Valid_Min)) { - noise_data.valid_cnt[rf_path]++; - noise_data.sum[rf_path] += noise_data.sval[rf_path]; -if (noise_data.valid_cnt[rf_path] == ValidCnt) { - valid_done++; - } - - } - - } - -/* printk("####### valid_done:%d #############\n", valid_done); */ -if ((valid_done == max_rf_path) || (jiffies_to_msecs (jiffies - start) > max_time)) { -for (rf_path =RF_PATH_A ; rf_path < max_rf_path; rf_path++) { -/* printk("%s PATH_%d - sum = %d, valid_cnt = %d\n", __func__, rf_path, noise_data.sum[rf_path], noise_data.valid_cnt[rf_path]); */ -if (noise_data.valid_cnt[rf_path]) - noise_data.sum[rf_path] /= noise_data.valid_cnt[rf_path]; -else - noise_data.sum[rf_path] =0 ; - } -break ; - } - } - reg_c50 = (s32 )PHY_QueryBBReg (pDM_Odm->Adapter, rOFDM0_XAAGCCore1, bMaskByte0); - reg_c50 &= ~BIT7 ; - pDM_Odm->noise_level.noise[RF_PATH_A ] =-110 + reg_c50 + noise_data.sum[RF_PATH_A ]; - pDM_Odm->noise_level.noise_all += pDM_Odm->noise_level.noise[RF_PATH_A ]; - -if (max_rf_path ==2 ) { - reg_c58 = (s32 )PHY_QueryBBReg (pDM_Odm->Adapter, rOFDM0_XBAGCCore1, bMaskByte0); - reg_c58 &= ~BIT7 ; - pDM_Odm->noise_level.noise[RF_PATH_B ] =-110 + reg_c58 + noise_data.sum[RF_PATH_B ]; - pDM_Odm->noise_level.noise_all += pDM_Odm->noise_level.noise[RF_PATH_B ]; - } - pDM_Odm->noise_level.noise_all /= max_rf_path; - -/* */ -/* Step 4. Recover the Dig */ -/* */ -if (bPauseDIG) -odm_PauseDIG (pDM_Odm,ODM_RESUME_DIG , IGIValue); - -return pDM_Odm->noise_level.noise_all; - -} - -s16 ODM_InbandNoise_Monitor (void *pDM_VOID,u8 bPauseDIG,u8 IGIValue,u32 max_time) -{ -return odm_InbandNoise_Monitor_NSeries (pDM_VOID, bPauseDIG, IGIValue, max_time); -}
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h +0 -7
@@ -29,11 +29,4 @@ struct odm_noise_monitor { s16 noise_all; }; -s16 ODM_InbandNoise_Monitor ( -void *pDM_VOID, -u8 bPauseDIG, -u8 IGIValue, -u32 max_time -); -#endif
Signature · 1 line
2.25.1
PATCH v3 2/3 staging: rtl8723bs: remove member noise_level from struct dm_odm_t
because it is not used.
--- drivers/staging/rtl8723bs/hal/odm.h | 1 - 1 file changed, 1 deletion(-)
drivers/staging/rtl8723bs/hal/odm.h +0 -1
@@ -863,7 +863,6 @@ struct dm_odm_t { /* DM_Out_Source_Dynamic_Mechanism_Structure */u8 Adaptivity_IGI_upper;u8 NHM_cnt_0; -struct odm_noise_monitor noise_level;/* ODM_MAX_CHANNEL_NUM]; */ /* */ /* 2 Define STA info. */ /* _ODM_STA_INFO */
Signature · 1 line
2.25.1
PATCH v3 3/3 staging: rtl8723bs: remove odm_NoiseMonitor.h and odm_NoiseMonitor.c
In reply to Nam Caobecause the content of these files is not used.
--- drivers/staging/rtl8723bs/Makefile | 1 - drivers/staging/rtl8723bs/hal/odm.h | 1 - .../staging/rtl8723bs/hal/odm_NoiseMonitor.c | 19 ----------- .../staging/rtl8723bs/hal/odm_NoiseMonitor.h | 32 ------------------- drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 - 5 files changed, 54 deletions(-) delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h
drivers/staging/rtl8723bs/Makefile +0 -1
@@ -33,7 +33,6 @@ r8723bs-y = \ hal/odm_DynamicTxPower.o \ hal/odm_EdcaTurboCheck.o \ hal/odm_HWConfig.o \ - hal/odm_NoiseMonitor.o \ hal/odm_RegConfig8723B.o \ hal/rtl8723b_cmd.o \ hal/rtl8723b_dm.o \
drivers/staging/rtl8723bs/hal/odm.h +0 -1
@@ -14,7 +14,6 @@#include "odm_DynamicBBPowerSaving.h" #include "odm_DynamicTxPower.h" #include "odm_CfoTracking.h" -#include "odm_NoiseMonitor.h" #define TP_MODE 0#define RSSI_MODE 1
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c deleted +0 -19
@@ -1,19 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/****************************************************************************** -* -* Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. -* -******************************************************************************/ - -#include "odm_precomp.h" - -/* This function is for inband noise test utility only */ -/* To obtain the inband noise level(dbm), do the following. */ -/* 1. disable DIG and Power Saving */ -/* 2. Set initial gain = 0x1a */ -/* 3. Stop updating idle time pwer report (for driver read) */ -/* - 0x80c[25] */ - -#define Valid_Min -35 -#define Valid_Max 10 -#define ValidCnt 5
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h deleted +0 -32
@@ -1,32 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ -/****************************************************************************** -* -* Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. -* -*****************************************************************************/ -#ifndef __ODMNOISEMONITOR_H__ -#define __ODMNOISEMONITOR_H__ - -#define ODM_MAX_CHANNEL_NUM 38/* 14+24 */ -struct noise_level { -/* u8 value_a, value_b; */ -u8 value[MAX_RF_PATH ]; -/* s8 sval_a, sval_b; */ -s8 sval[MAX_RF_PATH ]; - -/* s32 noise_a = 0, noise_b = 0, sum_a = 0, sum_b = 0; */ -/* s32 noise[ODM_RF_PATH_MAX]; */ -s32 sum[MAX_RF_PATH ]; -/* u8 valid_cnt_a = 0, valid_cnt_b = 0, */ -u8 valid[MAX_RF_PATH ]; -u8 valid_cnt[MAX_RF_PATH ]; - -}; - - -struct odm_noise_monitor { -s8 noise[MAX_RF_PATH ]; -s16 noise_all; -}; - -#endif
drivers/staging/rtl8723bs/hal/odm_precomp.h +0 -1
@@ -33,7 +33,6 @@#include "odm_DynamicBBPowerSaving.h" #include "odm_DynamicTxPower.h" #include "odm_CfoTracking.h" -#include "odm_NoiseMonitor.h" #include "HalPhyRf.h" #include "HalPhyRf_8723B.h" /* for IQK, LCK, Power-tracking */ #include "rtl8723b_hal.h"
Signature · 1 line
2.25.1
Re: [PATCH v3 0/3] remove useless files
In reply to Nam CaoHi Nam,
Quoted 14 lines · Nam Cao
Delete
odm_NoiseMonitor.candodm_NoiseMonitor.hbecause they are useless. The first 2 commits are preparation, and the final commit is actual removal.v2: Add new patch to remove the file from
Makefile, otherwise there is
build error as reported by kernel test bot.
v3: Squash some commits together. The patchset functionally remains
the same.Nam Cao (3):
staging: rtl8723bs: remove unused functionODM_InbandNoise_Monitor
staging: rtl8723bs: remove membernoise_levelfrom structdm_odm_t
staging: rtl8723bs: removeodm_NoiseMonitor.handodm_NoiseMonitor.c
Quoted 8 lines
drivers/staging/rtl8723bs/Makefile | 1 - drivers/staging/rtl8723bs/hal/odm.h | 2 - .../staging/rtl8723bs/hal/odm_NoiseMonitor.c | 130 ------------------ .../staging/rtl8723bs/hal/odm_NoiseMonitor.h | 39 ------ drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 - 5 files changed, 173 deletions(-) delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h
Thank you for the new version, the entire series looks good to me:
for the series.
Regards,
Hans