* [PATCH 0/5] staging: rtl8192e: Remove enum RF_1T2R and useless cases for customer_id
@ 2023-03-31 21:27 Philipp Hortmann
2023-03-31 21:28 ` [PATCH 1/5] staging: rtl8192e: Remove enum RF_1T2R Philipp Hortmann
` (4 more replies)
0 siblings, 5 replies; 7+ messages in thread
From: Philipp Hortmann @ 2023-03-31 21:27 UTC (permalink / raw
To: Greg Kroah-Hartman, linux-staging, linux-kernel
Remove enum RF_1T2R as the code using it has always the same result.
Remove useless cases for customer_id.
Tested with rtl8192e
Transferred this patch over wlan connection of rtl8192e
Philipp Hortmann (5):
staging: rtl8192e: Remove enum RF_1T2R
staging: rtl8192e: Remove local variable Value and powerlevelOFDM24G
staging: rtl8192e: Remove case customer_id = RT_CID_DLINK
staging: rtl8192e: Remove case customer_id = RT_CID_819x_CAMEO, ..
staging: rtl8192e: Remove case customer_id = RT_CID_DEFAULT, ..
.../staging/rtl8192e/rtl8192e/r8192E_dev.c | 26 -------------------
drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 7 -----
drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 5 ----
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 8 +-----
drivers/staging/rtl8192e/rtllib.h | 4 ---
5 files changed, 1 insertion(+), 49 deletions(-)
--
2.40.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/5] staging: rtl8192e: Remove enum RF_1T2R
2023-03-31 21:27 [PATCH 0/5] staging: rtl8192e: Remove enum RF_1T2R and useless cases for customer_id Philipp Hortmann
@ 2023-03-31 21:28 ` Philipp Hortmann
2023-04-01 22:34 ` kernel test robot
2023-03-31 21:28 ` [PATCH 2/5] staging: rtl8192e: Remove local variable Value and powerlevelOFDM24G Philipp Hortmann
` (3 subsequent siblings)
4 siblings, 1 reply; 7+ messages in thread
From: Philipp Hortmann @ 2023-03-31 21:28 UTC (permalink / raw
To: Greg Kroah-Hartman, linux-staging, linux-kernel
enum RF_1T2R is used to initialize a local variable that is then shifted.
The result of the shift is zero. Remove code that has always the same
result to increase readability.
Signed-off-by: Philipp Hortmann <philipp.g.hortmann@gmail.com>
---
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 3 +--
drivers/staging/rtl8192e/rtllib.h | 4 ----
2 files changed, 1 insertion(+), 6 deletions(-)
diff --git a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
index b5f4d0230da7..2100d9d4e940 100644
--- a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
+++ b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
@@ -531,8 +531,7 @@ static void _rtl92e_dm_tx_power_tracking_callback_tssi(struct net_device *dev)
priv->rtllib->bdynamic_txpower_enable = false;
powerlevelOFDM24G = priv->pwr_track >> 24;
- RF_Type = RF_1T2R;
- Value = (RF_Type<<8) | powerlevelOFDM24G;
+ Value = powerlevelOFDM24G;
for (j = 0; j <= 30; j++) {
diff --git a/drivers/staging/rtl8192e/rtllib.h b/drivers/staging/rtl8192e/rtllib.h
index 197c0a44ebd6..7d83a4c322cf 100644
--- a/drivers/staging/rtl8192e/rtllib.h
+++ b/drivers/staging/rtl8192e/rtllib.h
@@ -433,10 +433,6 @@ enum led_ctl_mode {
LED_CTL_START_TO_LINK = 8,
};
-enum rt_rf_type_def {
- RF_1T2R = 0,
-};
-
enum wireless_mode {
WIRELESS_MODE_UNKNOWN = 0x00,
WIRELESS_MODE_A = 0x01,
--
2.40.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/5] staging: rtl8192e: Remove local variable Value and powerlevelOFDM24G
2023-03-31 21:27 [PATCH 0/5] staging: rtl8192e: Remove enum RF_1T2R and useless cases for customer_id Philipp Hortmann
2023-03-31 21:28 ` [PATCH 1/5] staging: rtl8192e: Remove enum RF_1T2R Philipp Hortmann
@ 2023-03-31 21:28 ` Philipp Hortmann
2023-03-31 21:28 ` [PATCH 3/5] staging: rtl8192e: Remove case customer_id = RT_CID_DLINK Philipp Hortmann
` (2 subsequent siblings)
4 siblings, 0 replies; 7+ messages in thread
From: Philipp Hortmann @ 2023-03-31 21:28 UTC (permalink / raw
To: Greg Kroah-Hartman, linux-staging, linux-kernel
powerlevelOFDM24G is set to priv->pwr_track. Then Value is set to
powerlevelOFDM24G and then only once used. Remove both variables to
increase readability.
Signed-off-by: Philipp Hortmann <philipp.g.hortmann@gmail.com>
---
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
index 2100d9d4e940..a6ae76005d56 100644
--- a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
+++ b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
@@ -518,10 +518,8 @@ static void _rtl92e_dm_tx_power_tracking_callback_tssi(struct net_device *dev)
struct r8192_priv *priv = rtllib_priv(dev);
bool viviflag = false;
struct dcmd_txcmd tx_cmd;
- u8 powerlevelOFDM24G;
int i = 0, j = 0, k = 0;
u8 RF_Type, tmp_report[5] = {0, 0, 0, 0, 0};
- u32 Value;
u8 Pwr_Flag;
u16 Avg_TSSI_Meas, tssi_13dBm, Avg_TSSI_Meas_from_driver = 0;
u32 delta = 0;
@@ -530,14 +528,11 @@ static void _rtl92e_dm_tx_power_tracking_callback_tssi(struct net_device *dev)
rtl92e_writeb(dev, FW_Busy_Flag, 0);
priv->rtllib->bdynamic_txpower_enable = false;
- powerlevelOFDM24G = priv->pwr_track >> 24;
- Value = powerlevelOFDM24G;
-
for (j = 0; j <= 30; j++) {
tx_cmd.op = TXCMD_SET_TX_PWR_TRACKING;
tx_cmd.length = 4;
- tx_cmd.value = Value;
+ tx_cmd.value = priv->pwr_track >> 24;
rtl92e_send_cmd_pkt(dev, DESC_PACKET_TYPE_NORMAL, (u8 *)&tx_cmd,
sizeof(struct dcmd_txcmd));
mdelay(1);
--
2.40.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 3/5] staging: rtl8192e: Remove case customer_id = RT_CID_DLINK
2023-03-31 21:27 [PATCH 0/5] staging: rtl8192e: Remove enum RF_1T2R and useless cases for customer_id Philipp Hortmann
2023-03-31 21:28 ` [PATCH 1/5] staging: rtl8192e: Remove enum RF_1T2R Philipp Hortmann
2023-03-31 21:28 ` [PATCH 2/5] staging: rtl8192e: Remove local variable Value and powerlevelOFDM24G Philipp Hortmann
@ 2023-03-31 21:28 ` Philipp Hortmann
2023-03-31 21:28 ` [PATCH 4/5] staging: rtl8192e: Remove case customer_id = RT_CID_819x_CAMEO, Philipp Hortmann
2023-03-31 21:28 ` [PATCH 5/5] staging: rtl8192e: Remove case customer_id = RT_CID_DEFAULT, Philipp Hortmann
4 siblings, 0 replies; 7+ messages in thread
From: Philipp Hortmann @ 2023-03-31 21:28 UTC (permalink / raw
To: Greg Kroah-Hartman, linux-staging, linux-kernel
customer_id is initialize to zero. Changing customer_id to RT_CID_DLINK
would not change the program execution as there is no equation for
RT_CID_DLINK. Remove useless code lines to increase readability.
Signed-off-by: Philipp Hortmann <philipp.g.hortmann@gmail.com>
---
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 6 ------
drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 1 -
drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 1 -
3 files changed, 8 deletions(-)
diff --git a/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c b/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c
index 1da14e737aa4..cbe66b4a6ad9 100644
--- a/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c
+++ b/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c
@@ -431,9 +431,6 @@ static void _rtl92e_read_eeprom_info(struct net_device *dev)
else
priv->chnl_plan = priv->reg_chnl_plan;
- if (priv->eeprom_vid == 0x1186 && priv->eeprom_did == 0x3304)
- priv->customer_id = RT_CID_DLINK;
-
switch (priv->eeprom_customer_id) {
case EEPROM_CID_DEFAULT:
priv->customer_id = RT_CID_DEFAULT;
@@ -460,9 +457,6 @@ static void _rtl92e_read_eeprom_info(struct net_device *dev)
case EEPROM_CID_Pronet:
priv->customer_id = RT_CID_PRONET;
break;
- case EEPROM_CID_DLINK:
- priv->customer_id = RT_CID_DLINK;
- break;
case EEPROM_CID_WHQL:
break;
diff --git a/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h b/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h
index 99640c4779f7..706d024bcfd1 100644
--- a/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h
+++ b/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h
@@ -37,7 +37,6 @@ enum baseband_config {
#define EEPROM_CID_NetCore 0x5
#define EEPROM_CID_Nettronix 0x6
#define EEPROM_CID_Pronet 0x7
-#define EEPROM_CID_DLINK 0x8
#define EEPROM_CID_WHQL 0xFE
enum _RTL8192PCI_HW {
MAC0 = 0x000,
diff --git a/drivers/staging/rtl8192e/rtl8192e/rtl_core.h b/drivers/staging/rtl8192e/rtl8192e/rtl_core.h
index 1e99eb833405..91d634f5d3e7 100644
--- a/drivers/staging/rtl8192e/rtl8192e/rtl_core.h
+++ b/drivers/staging/rtl8192e/rtl8192e/rtl_core.h
@@ -134,7 +134,6 @@ enum rt_customer_id {
RT_CID_TOSHIBA = 9,
RT_CID_819X_NETCORE = 10,
RT_CID_Nettronix = 11,
- RT_CID_DLINK = 12,
RT_CID_PRONET = 13,
};
--
2.40.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 4/5] staging: rtl8192e: Remove case customer_id = RT_CID_819x_CAMEO, ..
2023-03-31 21:27 [PATCH 0/5] staging: rtl8192e: Remove enum RF_1T2R and useless cases for customer_id Philipp Hortmann
` (2 preceding siblings ...)
2023-03-31 21:28 ` [PATCH 3/5] staging: rtl8192e: Remove case customer_id = RT_CID_DLINK Philipp Hortmann
@ 2023-03-31 21:28 ` Philipp Hortmann
2023-03-31 21:28 ` [PATCH 5/5] staging: rtl8192e: Remove case customer_id = RT_CID_DEFAULT, Philipp Hortmann
4 siblings, 0 replies; 7+ messages in thread
From: Philipp Hortmann @ 2023-03-31 21:28 UTC (permalink / raw
To: Greg Kroah-Hartman, linux-staging, linux-kernel
customer_id is initialize to zero. Changing customer_id to
RT_CID_819x_CAMEO, RT_CID_819x_RUNTOP, RT_CID_Nettronix or RT_CID_PRONET
would not change the program execution as there is no equation for
RT_CID_819x_CAMEO, RT_CID_819x_RUNTOP, RT_CID_Nettronix or RT_CID_PRONET.
Remove useless code lines to increase readability.
Signed-off-by: Philipp Hortmann <philipp.g.hortmann@gmail.com>
---
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 12 ------------
drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 4 ----
drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 4 ----
3 files changed, 20 deletions(-)
diff --git a/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c b/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c
index cbe66b4a6ad9..df8de35cbe0e 100644
--- a/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c
+++ b/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c
@@ -435,12 +435,6 @@ static void _rtl92e_read_eeprom_info(struct net_device *dev)
case EEPROM_CID_DEFAULT:
priv->customer_id = RT_CID_DEFAULT;
break;
- case EEPROM_CID_CAMEO:
- priv->customer_id = RT_CID_819x_CAMEO;
- break;
- case EEPROM_CID_RUNTOP:
- priv->customer_id = RT_CID_819x_RUNTOP;
- break;
case EEPROM_CID_NetCore:
priv->customer_id = RT_CID_819X_NETCORE;
break;
@@ -451,12 +445,6 @@ static void _rtl92e_read_eeprom_info(struct net_device *dev)
else
priv->chnl_plan = 0x0;
break;
- case EEPROM_CID_Nettronix:
- priv->customer_id = RT_CID_Nettronix;
- break;
- case EEPROM_CID_Pronet:
- priv->customer_id = RT_CID_PRONET;
- break;
case EEPROM_CID_WHQL:
break;
diff --git a/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h b/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h
index 706d024bcfd1..4ee78b7a558e 100644
--- a/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h
+++ b/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h
@@ -31,12 +31,8 @@ enum baseband_config {
#define EEPROM_TxPwIndex_OFDM_24G 0x3A
#define EEPROM_CID_DEFAULT 0x0
-#define EEPROM_CID_CAMEO 0x1
-#define EEPROM_CID_RUNTOP 0x2
#define EEPROM_CID_TOSHIBA 0x4
#define EEPROM_CID_NetCore 0x5
-#define EEPROM_CID_Nettronix 0x6
-#define EEPROM_CID_Pronet 0x7
#define EEPROM_CID_WHQL 0xFE
enum _RTL8192PCI_HW {
MAC0 = 0x000,
diff --git a/drivers/staging/rtl8192e/rtl8192e/rtl_core.h b/drivers/staging/rtl8192e/rtl8192e/rtl_core.h
index 91d634f5d3e7..2b2d8af4cf6e 100644
--- a/drivers/staging/rtl8192e/rtl8192e/rtl_core.h
+++ b/drivers/staging/rtl8192e/rtl8192e/rtl_core.h
@@ -129,12 +129,8 @@ enum dcmg_txcmd_op {
enum rt_customer_id {
RT_CID_DEFAULT = 0,
- RT_CID_819x_CAMEO = 6,
- RT_CID_819x_RUNTOP = 7,
RT_CID_TOSHIBA = 9,
RT_CID_819X_NETCORE = 10,
- RT_CID_Nettronix = 11,
- RT_CID_PRONET = 13,
};
enum reset_type {
--
2.40.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 5/5] staging: rtl8192e: Remove case customer_id = RT_CID_DEFAULT, ..
2023-03-31 21:27 [PATCH 0/5] staging: rtl8192e: Remove enum RF_1T2R and useless cases for customer_id Philipp Hortmann
` (3 preceding siblings ...)
2023-03-31 21:28 ` [PATCH 4/5] staging: rtl8192e: Remove case customer_id = RT_CID_819x_CAMEO, Philipp Hortmann
@ 2023-03-31 21:28 ` Philipp Hortmann
4 siblings, 0 replies; 7+ messages in thread
From: Philipp Hortmann @ 2023-03-31 21:28 UTC (permalink / raw
To: Greg Kroah-Hartman, linux-staging, linux-kernel
customer_id is initialize to zero. Changing customer_id to RT_CID_DEFAULT
will not change customer_id as it is already zero. default and
EEPROM_CID_WHQL contain only a break. Remove useless code lines to
increase readability.
Signed-off-by: Philipp Hortmann <philipp.g.hortmann@gmail.com>
---
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 8 --------
drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 2 --
2 files changed, 10 deletions(-)
diff --git a/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c b/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c
index df8de35cbe0e..aed53fedeb61 100644
--- a/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c
+++ b/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c
@@ -432,9 +432,6 @@ static void _rtl92e_read_eeprom_info(struct net_device *dev)
priv->chnl_plan = priv->reg_chnl_plan;
switch (priv->eeprom_customer_id) {
- case EEPROM_CID_DEFAULT:
- priv->customer_id = RT_CID_DEFAULT;
- break;
case EEPROM_CID_NetCore:
priv->customer_id = RT_CID_819X_NETCORE;
break;
@@ -445,11 +442,6 @@ static void _rtl92e_read_eeprom_info(struct net_device *dev)
else
priv->chnl_plan = 0x0;
break;
-
- case EEPROM_CID_WHQL:
- break;
- default:
- break;
}
if (priv->chnl_plan > CHANNEL_PLAN_LEN - 1)
diff --git a/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h b/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h
index 4ee78b7a558e..f4d4b01630a2 100644
--- a/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h
+++ b/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h
@@ -30,10 +30,8 @@ enum baseband_config {
#define EEPROM_TxPwIndex_CCK 0x2C
#define EEPROM_TxPwIndex_OFDM_24G 0x3A
-#define EEPROM_CID_DEFAULT 0x0
#define EEPROM_CID_TOSHIBA 0x4
#define EEPROM_CID_NetCore 0x5
-#define EEPROM_CID_WHQL 0xFE
enum _RTL8192PCI_HW {
MAC0 = 0x000,
MAC4 = 0x004,
--
2.40.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 1/5] staging: rtl8192e: Remove enum RF_1T2R
2023-03-31 21:28 ` [PATCH 1/5] staging: rtl8192e: Remove enum RF_1T2R Philipp Hortmann
@ 2023-04-01 22:34 ` kernel test robot
0 siblings, 0 replies; 7+ messages in thread
From: kernel test robot @ 2023-04-01 22:34 UTC (permalink / raw
To: Philipp Hortmann, Greg Kroah-Hartman, linux-staging, linux-kernel
Cc: llvm, oe-kbuild-all
Hi Philipp,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on staging/staging-testing]
url: https://github.com/intel-lab-lkp/linux/commits/Philipp-Hortmann/staging-rtl8192e-Remove-enum-RF_1T2R/20230401-052904
patch link: https://lore.kernel.org/r/97fef03c12dbc619aab749867fa20686af2b8e3b.1680297150.git.philipp.g.hortmann%40gmail.com
patch subject: [PATCH 1/5] staging: rtl8192e: Remove enum RF_1T2R
config: x86_64-allmodconfig (https://download.01.org/0day-ci/archive/20230402/202304020640.6kQhWbyp-lkp@intel.com/config)
compiler: clang version 14.0.6 (https://github.com/llvm/llvm-project f28c006a5895fc0e329fe15fead81e37457cb1d1)
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/151a231e49c070db4fbf7e4a497ad98d30944109
git remote add linux-review https://github.com/intel-lab-lkp/linux
git fetch --no-tags linux-review Philipp-Hortmann/staging-rtl8192e-Remove-enum-RF_1T2R/20230401-052904
git checkout 151a231e49c070db4fbf7e4a497ad98d30944109
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=x86_64 olddefconfig
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/hid/ drivers/iio/pressure/ drivers/staging/rtl8192e/rtl8192e/
If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>
| Link: https://lore.kernel.org/oe-kbuild-all/202304020640.6kQhWbyp-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/staging/rtl8192e/rtl8192e/rtl_dm.c:613:15: warning: variable 'RF_Type' is uninitialized when used here [-Wuninitialized]
RF_Type);
^~~~~~~
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c:523:12: note: initialize the variable 'RF_Type' to silence this warning
u8 RF_Type, tmp_report[5] = {0, 0, 0, 0, 0};
^
= '\0'
1 warning generated.
vim +/RF_Type +613 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
eae10b8ea5c0811 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-04-13 515
a19b5d7207f7baa drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-09-20 516 static void _rtl92e_dm_tx_power_tracking_callback_tssi(struct net_device *dev)
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 517 {
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 518 struct r8192_priv *priv = rtllib_priv(dev);
4a67342ea9c7c34 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c YueHaibing 2019-08-21 519 bool viviflag = false;
bdc632bc940f012 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-07-18 520 struct dcmd_txcmd tx_cmd;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 521 u8 powerlevelOFDM24G;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 522 int i = 0, j = 0, k = 0;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 523 u8 RF_Type, tmp_report[5] = {0, 0, 0, 0, 0};
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 524 u32 Value;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 525 u8 Pwr_Flag;
48ca41d38892550 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 526 u16 Avg_TSSI_Meas, tssi_13dBm, Avg_TSSI_Meas_from_driver = 0;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 527 u32 delta = 0;
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 528
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 529 rtl92e_writeb(dev, Pw_Track_Flag, 0);
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 530 rtl92e_writeb(dev, FW_Busy_Flag, 0);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 531 priv->rtllib->bdynamic_txpower_enable = false;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 532
48ca41d38892550 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 533 powerlevelOFDM24G = priv->pwr_track >> 24;
151a231e49c070d drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-03-31 534 Value = powerlevelOFDM24G;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 535
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 536 for (j = 0; j <= 30; j++) {
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 537
9adc341cdcf63a4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Dragan Cvetic 2022-10-10 538 tx_cmd.op = TXCMD_SET_TX_PWR_TRACKING;
9adc341cdcf63a4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Dragan Cvetic 2022-10-10 539 tx_cmd.length = 4;
9adc341cdcf63a4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Dragan Cvetic 2022-10-10 540 tx_cmd.value = Value;
d15fe3e01989df3 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-10-19 541 rtl92e_send_cmd_pkt(dev, DESC_PACKET_TYPE_NORMAL, (u8 *)&tx_cmd,
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 542 sizeof(struct dcmd_txcmd));
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 543 mdelay(1);
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 544 for (i = 0; i <= 30; i++) {
b59a4ca3d442186 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 545 Pwr_Flag = rtl92e_readb(dev, Pw_Track_Flag);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 546
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 547 if (Pwr_Flag == 0) {
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 548 mdelay(1);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 549
18651492d516607 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-15 550 if (priv->reset_in_progress) {
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 551 rtl92e_writeb(dev, Pw_Track_Flag, 0);
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 552 rtl92e_writeb(dev, FW_Busy_Flag, 0);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 553 return;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 554 }
ec07986067a7496 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2022-09-25 555 if (priv->rtllib->rf_power_state != rf_on) {
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 556 rtl92e_writeb(dev, Pw_Track_Flag, 0);
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 557 rtl92e_writeb(dev, FW_Busy_Flag, 0);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 558 return;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 559 }
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 560
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 561 continue;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 562 }
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 563
1c0a7c0e622a94e drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 564 Avg_TSSI_Meas = rtl92e_readw(dev, Tssi_Mea_Value);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 565
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 566 if (Avg_TSSI_Meas == 0) {
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 567 rtl92e_writeb(dev, Pw_Track_Flag, 0);
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 568 rtl92e_writeb(dev, FW_Busy_Flag, 0);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 569 return;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 570 }
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 571
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 572 for (k = 0; k < 5; k++) {
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 573 if (k != 4)
b59a4ca3d442186 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 574 tmp_report[k] = rtl92e_readb(dev,
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 575 Tssi_Report_Value1+k);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 576 else
b59a4ca3d442186 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 577 tmp_report[k] = rtl92e_readb(dev,
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 578 Tssi_Report_Value2);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 579
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 580 if (tmp_report[k] <= 20) {
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 581 viviflag = true;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 582 break;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 583 }
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 584 }
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 585
4bb01423ab05af0 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Valentina Manea 2013-10-25 586 if (viviflag) {
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 587 rtl92e_writeb(dev, Pw_Track_Flag, 0);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 588 viviflag = false;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 589 for (k = 0; k < 5; k++)
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 590 tmp_report[k] = 0;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 591 break;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 592 }
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 593
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 594 for (k = 0; k < 5; k++)
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 595 Avg_TSSI_Meas_from_driver += tmp_report[k];
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 596
35e33b0468ab3b3 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-05-31 597 Avg_TSSI_Meas_from_driver *= 100 / 5;
48ca41d38892550 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 598 tssi_13dBm = priv->tssi_13dBm;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 599
48ca41d38892550 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 600 if (Avg_TSSI_Meas_from_driver > tssi_13dBm)
48ca41d38892550 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 601 delta = Avg_TSSI_Meas_from_driver - tssi_13dBm;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 602 else
48ca41d38892550 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 603 delta = tssi_13dBm - Avg_TSSI_Meas_from_driver;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 604
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 605 if (delta <= E_FOR_TX_POWER_TRACK) {
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 606 priv->rtllib->bdynamic_txpower_enable = true;
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 607 rtl92e_writeb(dev, Pw_Track_Flag, 0);
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 608 rtl92e_writeb(dev, FW_Busy_Flag, 0);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 609 return;
285b7c00e06b4fd drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-04-01 610 }
48ca41d38892550 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 611 if (Avg_TSSI_Meas_from_driver < tssi_13dBm - E_FOR_TX_POWER_TRACK)
ea3ab341a205097 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-09-20 612 _rtl92e_dm_tx_update_tssi_weak_signal(dev,
ea3ab341a205097 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-09-20 @613 RF_Type);
eae10b8ea5c0811 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-04-13 614 else
264045986f689af drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-09-20 615 _rtl92e_dm_tx_update_tssi_strong_signal(dev, RF_Type);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 616
6def63e4b4ffe09 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 617 priv->cck_present_attn_diff
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 618 = priv->rfa_txpowertrackingindex_real - priv->rfa_txpowertracking_default;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 619
779c9e938d824dc drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-18 620 if (priv->current_chnl_bw == HT_CHANNEL_WIDTH_20)
62310f889a73ea2 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2022-11-13 621 priv->cck_present_attn =
6def63e4b4ffe09 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 622 priv->cck_present_attn_20m_def +
6def63e4b4ffe09 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 623 priv->cck_present_attn_diff;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 624 else
62310f889a73ea2 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2022-11-13 625 priv->cck_present_attn =
6def63e4b4ffe09 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 626 priv->cck_present_attn_40m_def +
6def63e4b4ffe09 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 627 priv->cck_present_attn_diff;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 628
59f6f02ead58fe4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-29 629 if (priv->cck_present_attn > (CCK_TX_BB_GAIN_TABLE_LEN - 1))
59f6f02ead58fe4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-29 630 priv->cck_present_attn = CCK_TX_BB_GAIN_TABLE_LEN - 1;
62310f889a73ea2 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2022-11-13 631 if (priv->cck_present_attn < 0)
62310f889a73ea2 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2022-11-13 632 priv->cck_present_attn = 0;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 633
62310f889a73ea2 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2022-11-13 634 if (priv->cck_present_attn > -1 &&
59f6f02ead58fe4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-29 635 priv->cck_present_attn < CCK_TX_BB_GAIN_TABLE_LEN) {
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 636 if (priv->rtllib->current_network.channel == 14 &&
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 637 !priv->bcck_in_ch14) {
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 638 priv->bcck_in_ch14 = true;
59e84dc363bfaa6 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 639 rtl92e_dm_cck_txpower_adjust(dev, priv->bcck_in_ch14);
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 640 } else if (priv->rtllib->current_network.channel != 14 && priv->bcck_in_ch14) {
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 641 priv->bcck_in_ch14 = false;
59e84dc363bfaa6 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 642 rtl92e_dm_cck_txpower_adjust(dev, priv->bcck_in_ch14);
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 643 } else
59e84dc363bfaa6 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 644 rtl92e_dm_cck_txpower_adjust(dev, priv->bcck_in_ch14);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 645 }
b448b0cc13112c7 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-25 646
6def63e4b4ffe09 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 647 if (priv->cck_present_attn_diff <= -12 ||
6def63e4b4ffe09 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Philipp Hortmann 2023-01-09 648 priv->cck_present_attn_diff >= 24) {
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 649 priv->rtllib->bdynamic_txpower_enable = true;
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 650 rtl92e_writeb(dev, Pw_Track_Flag, 0);
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 651 rtl92e_writeb(dev, FW_Busy_Flag, 0);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 652 return;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 653 }
285b7c00e06b4fd drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-04-01 654
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 655 rtl92e_writeb(dev, Pw_Track_Flag, 0);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 656 Avg_TSSI_Meas_from_driver = 0;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 657 for (k = 0; k < 5; k++)
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 658 tmp_report[k] = 0;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 659 break;
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 660 }
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 661 rtl92e_writeb(dev, FW_Busy_Flag, 0);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 662 }
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 663 priv->rtllib->bdynamic_txpower_enable = true;
d8ae1967694aca4 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c Mateusz Kulikowski 2015-07-19 664 rtl92e_writeb(dev, Pw_Track_Flag, 0);
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 665 }
94a799425eee822 drivers/staging/rtl8192e/rtl_dm.c Larry Finger 2011-08-23 666
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2023-04-01 22:45 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-31 21:27 [PATCH 0/5] staging: rtl8192e: Remove enum RF_1T2R and useless cases for customer_id Philipp Hortmann
2023-03-31 21:28 ` [PATCH 1/5] staging: rtl8192e: Remove enum RF_1T2R Philipp Hortmann
2023-04-01 22:34 ` kernel test robot
2023-03-31 21:28 ` [PATCH 2/5] staging: rtl8192e: Remove local variable Value and powerlevelOFDM24G Philipp Hortmann
2023-03-31 21:28 ` [PATCH 3/5] staging: rtl8192e: Remove case customer_id = RT_CID_DLINK Philipp Hortmann
2023-03-31 21:28 ` [PATCH 4/5] staging: rtl8192e: Remove case customer_id = RT_CID_819x_CAMEO, Philipp Hortmann
2023-03-31 21:28 ` [PATCH 5/5] staging: rtl8192e: Remove case customer_id = RT_CID_DEFAULT, Philipp Hortmann
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.