* [PATCH 0/3] staging: rtl8192e: some refactoring
@ 2024-05-26 11:19 Michael Straube
2024-05-26 11:19 ` [PATCH 1/3] staging: rtl8192e: reduce indentation level Michael Straube
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Michael Straube @ 2024-05-26 11:19 UTC (permalink / raw)
To: gregkh; +Cc: philipp.g.hortmann, linux-staging, linux-kernel, Michael Straube
This series refactors two for loops in _rtl92e_dm_rx_path_sel_byrssi()
to reduce indentation and improve readability.
Compile-tested only, due to lack of hardware.
Michael Straube (3):
staging: rtl8192e: reduce indentation level
staging: rtl8192e: remove unnecessary line breaks
staging: rtl8192e: remove dead code
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 154 ++++++++++-----------
1 file changed, 71 insertions(+), 83 deletions(-)
--
2.45.1
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 1/3] staging: rtl8192e: reduce indentation level
2024-05-26 11:19 [PATCH 0/3] staging: rtl8192e: some refactoring Michael Straube
@ 2024-05-26 11:19 ` Michael Straube
2024-05-26 14:23 ` Nam Cao
2024-05-26 11:19 ` [PATCH 2/3] staging: rtl8192e: remove unnecessary line breaks Michael Straube
2024-05-26 11:19 ` [PATCH 3/3] staging: rtl8192e: remove dead code Michael Straube
2 siblings, 1 reply; 11+ messages in thread
From: Michael Straube @ 2024-05-26 11:19 UTC (permalink / raw)
To: gregkh; +Cc: philipp.g.hortmann, linux-staging, linux-kernel, Michael Straube
Reduce indentation level in _rtl92e_dm_rx_path_sel_byrssi() by negating
if statements and use continue in for loops. This way the indentation
level of the code that is covered by the if checks can be reduced. This
improves readability and clears two checkpatch warnings.
WARNING: Too many leading tabs - consider code refactoring
Signed-off-by: Michael Straube <straube.linux@gmail.com>
---
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 170 +++++++++++----------
1 file changed, 86 insertions(+), 84 deletions(-)
diff --git a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
index aebe67f1a46d..2fda44c5a412 100644
--- a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
+++ b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
@@ -1335,51 +1335,52 @@ static void _rtl92e_dm_rx_path_sel_byrssi(struct net_device *dev)
for (i = 0; i < RF90_PATH_MAX; i++) {
dm_rx_path_sel_table.rf_rssi[i] = priv->stats.rx_rssi_percentage[i];
- if (priv->brfpath_rxenable[i]) {
- rf_num++;
- cur_rf_rssi = dm_rx_path_sel_table.rf_rssi[i];
-
- if (rf_num == 1) {
- max_rssi_index = min_rssi_index = sec_rssi_index = i;
- tmp_max_rssi = tmp_min_rssi = tmp_sec_rssi = cur_rf_rssi;
- } else if (rf_num == 2) {
- if (cur_rf_rssi >= tmp_max_rssi) {
- tmp_max_rssi = cur_rf_rssi;
- max_rssi_index = i;
- } else {
- tmp_sec_rssi = tmp_min_rssi = cur_rf_rssi;
- sec_rssi_index = min_rssi_index = i;
- }
+ if (!priv->brfpath_rxenable[i])
+ continue;
+
+ rf_num++;
+ cur_rf_rssi = dm_rx_path_sel_table.rf_rssi[i];
+
+ if (rf_num == 1) {
+ max_rssi_index = min_rssi_index = sec_rssi_index = i;
+ tmp_max_rssi = tmp_min_rssi = tmp_sec_rssi = cur_rf_rssi;
+ } else if (rf_num == 2) {
+ if (cur_rf_rssi >= tmp_max_rssi) {
+ tmp_max_rssi = cur_rf_rssi;
+ max_rssi_index = i;
} else {
- if (cur_rf_rssi > tmp_max_rssi) {
- tmp_sec_rssi = tmp_max_rssi;
- sec_rssi_index = max_rssi_index;
- tmp_max_rssi = cur_rf_rssi;
- max_rssi_index = i;
- } else if (cur_rf_rssi == tmp_max_rssi) {
- tmp_sec_rssi = cur_rf_rssi;
- sec_rssi_index = i;
- } else if ((cur_rf_rssi < tmp_max_rssi) &&
- (cur_rf_rssi > tmp_sec_rssi)) {
+ tmp_sec_rssi = tmp_min_rssi = cur_rf_rssi;
+ sec_rssi_index = min_rssi_index = i;
+ }
+ } else {
+ if (cur_rf_rssi > tmp_max_rssi) {
+ tmp_sec_rssi = tmp_max_rssi;
+ sec_rssi_index = max_rssi_index;
+ tmp_max_rssi = cur_rf_rssi;
+ max_rssi_index = i;
+ } else if (cur_rf_rssi == tmp_max_rssi) {
+ tmp_sec_rssi = cur_rf_rssi;
+ sec_rssi_index = i;
+ } else if ((cur_rf_rssi < tmp_max_rssi) &&
+ (cur_rf_rssi > tmp_sec_rssi)) {
+ tmp_sec_rssi = cur_rf_rssi;
+ sec_rssi_index = i;
+ } else if (cur_rf_rssi == tmp_sec_rssi) {
+ if (tmp_sec_rssi == tmp_min_rssi) {
tmp_sec_rssi = cur_rf_rssi;
sec_rssi_index = i;
- } else if (cur_rf_rssi == tmp_sec_rssi) {
- if (tmp_sec_rssi == tmp_min_rssi) {
- tmp_sec_rssi = cur_rf_rssi;
- sec_rssi_index = i;
- }
- } else if ((cur_rf_rssi < tmp_sec_rssi) &&
- (cur_rf_rssi > tmp_min_rssi)) {
- ;
- } else if (cur_rf_rssi == tmp_min_rssi) {
- if (tmp_sec_rssi == tmp_min_rssi) {
- tmp_min_rssi = cur_rf_rssi;
- min_rssi_index = i;
- }
- } else if (cur_rf_rssi < tmp_min_rssi) {
+ }
+ } else if ((cur_rf_rssi < tmp_sec_rssi) &&
+ (cur_rf_rssi > tmp_min_rssi)) {
+ ;
+ } else if (cur_rf_rssi == tmp_min_rssi) {
+ if (tmp_sec_rssi == tmp_min_rssi) {
tmp_min_rssi = cur_rf_rssi;
min_rssi_index = i;
}
+ } else if (cur_rf_rssi < tmp_min_rssi) {
+ tmp_min_rssi = cur_rf_rssi;
+ min_rssi_index = i;
}
}
}
@@ -1387,59 +1388,60 @@ static void _rtl92e_dm_rx_path_sel_byrssi(struct net_device *dev)
rf_num = 0;
if (dm_rx_path_sel_table.cck_method == CCK_Rx_Version_2) {
for (i = 0; i < RF90_PATH_MAX; i++) {
- if (priv->brfpath_rxenable[i]) {
- rf_num++;
- cur_cck_pwdb =
- dm_rx_path_sel_table.cck_pwdb_sta[i];
+ if (!priv->brfpath_rxenable[i])
+ continue;
- if (rf_num == 1) {
+ rf_num++;
+ cur_cck_pwdb =
+ dm_rx_path_sel_table.cck_pwdb_sta[i];
+
+ if (rf_num == 1) {
+ cck_rx_ver2_max_index = i;
+ cck_rx_ver2_sec_index = i;
+ tmp_cck_max_pwdb = cur_cck_pwdb;
+ tmp_cck_min_pwdb = cur_cck_pwdb;
+ tmp_cck_sec_pwdb = cur_cck_pwdb;
+ } else if (rf_num == 2) {
+ if (cur_cck_pwdb >= tmp_cck_max_pwdb) {
+ tmp_cck_max_pwdb = cur_cck_pwdb;
cck_rx_ver2_max_index = i;
+ } else {
+ tmp_cck_sec_pwdb = cur_cck_pwdb;
+ tmp_cck_min_pwdb = cur_cck_pwdb;
cck_rx_ver2_sec_index = i;
+ }
+ } else {
+ if (cur_cck_pwdb > tmp_cck_max_pwdb) {
+ tmp_cck_sec_pwdb =
+ tmp_cck_max_pwdb;
+ cck_rx_ver2_sec_index =
+ cck_rx_ver2_max_index;
tmp_cck_max_pwdb = cur_cck_pwdb;
- tmp_cck_min_pwdb = cur_cck_pwdb;
+ cck_rx_ver2_max_index = i;
+ } else if (cur_cck_pwdb ==
+ tmp_cck_max_pwdb) {
tmp_cck_sec_pwdb = cur_cck_pwdb;
- } else if (rf_num == 2) {
- if (cur_cck_pwdb >= tmp_cck_max_pwdb) {
- tmp_cck_max_pwdb = cur_cck_pwdb;
- cck_rx_ver2_max_index = i;
- } else {
- tmp_cck_sec_pwdb = cur_cck_pwdb;
- tmp_cck_min_pwdb = cur_cck_pwdb;
- cck_rx_ver2_sec_index = i;
- }
- } else {
- if (cur_cck_pwdb > tmp_cck_max_pwdb) {
+ cck_rx_ver2_sec_index = i;
+ } else if (PWDB_IN_RANGE) {
+ tmp_cck_sec_pwdb = cur_cck_pwdb;
+ cck_rx_ver2_sec_index = i;
+ } else if (cur_cck_pwdb ==
+ tmp_cck_sec_pwdb) {
+ if (tmp_cck_sec_pwdb ==
+ tmp_cck_min_pwdb) {
tmp_cck_sec_pwdb =
- tmp_cck_max_pwdb;
+ cur_cck_pwdb;
cck_rx_ver2_sec_index =
- cck_rx_ver2_max_index;
- tmp_cck_max_pwdb = cur_cck_pwdb;
- cck_rx_ver2_max_index = i;
- } else if (cur_cck_pwdb ==
- tmp_cck_max_pwdb) {
- tmp_cck_sec_pwdb = cur_cck_pwdb;
- cck_rx_ver2_sec_index = i;
- } else if (PWDB_IN_RANGE) {
- tmp_cck_sec_pwdb = cur_cck_pwdb;
- cck_rx_ver2_sec_index = i;
- } else if (cur_cck_pwdb ==
- tmp_cck_sec_pwdb) {
- if (tmp_cck_sec_pwdb ==
- tmp_cck_min_pwdb) {
- tmp_cck_sec_pwdb =
- cur_cck_pwdb;
- cck_rx_ver2_sec_index =
- i;
- }
- } else if ((cur_cck_pwdb < tmp_cck_sec_pwdb) &&
- (cur_cck_pwdb > tmp_cck_min_pwdb)) {
- ;
- } else if (cur_cck_pwdb == tmp_cck_min_pwdb) {
- if (tmp_cck_sec_pwdb == tmp_cck_min_pwdb)
- tmp_cck_min_pwdb = cur_cck_pwdb;
- } else if (cur_cck_pwdb < tmp_cck_min_pwdb) {
- tmp_cck_min_pwdb = cur_cck_pwdb;
+ i;
}
+ } else if ((cur_cck_pwdb < tmp_cck_sec_pwdb) &&
+ (cur_cck_pwdb > tmp_cck_min_pwdb)) {
+ ;
+ } else if (cur_cck_pwdb == tmp_cck_min_pwdb) {
+ if (tmp_cck_sec_pwdb == tmp_cck_min_pwdb)
+ tmp_cck_min_pwdb = cur_cck_pwdb;
+ } else if (cur_cck_pwdb < tmp_cck_min_pwdb) {
+ tmp_cck_min_pwdb = cur_cck_pwdb;
}
}
}
--
2.45.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 2/3] staging: rtl8192e: remove unnecessary line breaks
2024-05-26 11:19 [PATCH 0/3] staging: rtl8192e: some refactoring Michael Straube
2024-05-26 11:19 ` [PATCH 1/3] staging: rtl8192e: reduce indentation level Michael Straube
@ 2024-05-26 11:19 ` Michael Straube
2024-05-26 14:33 ` Nam Cao
2024-05-26 11:19 ` [PATCH 3/3] staging: rtl8192e: remove dead code Michael Straube
2 siblings, 1 reply; 11+ messages in thread
From: Michael Straube @ 2024-05-26 11:19 UTC (permalink / raw)
To: gregkh; +Cc: philipp.g.hortmann, linux-staging, linux-kernel, Michael Straube
Remove some unnecessary line breaks after '=' and '==' to improve
readability.
Signed-off-by: Michael Straube <straube.linux@gmail.com>
---
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 24 ++++++++--------------
1 file changed, 8 insertions(+), 16 deletions(-)
diff --git a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
index 2fda44c5a412..5392d2daf870 100644
--- a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
+++ b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
@@ -1392,8 +1392,7 @@ static void _rtl92e_dm_rx_path_sel_byrssi(struct net_device *dev)
continue;
rf_num++;
- cur_cck_pwdb =
- dm_rx_path_sel_table.cck_pwdb_sta[i];
+ cur_cck_pwdb = dm_rx_path_sel_table.cck_pwdb_sta[i];
if (rf_num == 1) {
cck_rx_ver2_max_index = i;
@@ -1412,27 +1411,20 @@ static void _rtl92e_dm_rx_path_sel_byrssi(struct net_device *dev)
}
} else {
if (cur_cck_pwdb > tmp_cck_max_pwdb) {
- tmp_cck_sec_pwdb =
- tmp_cck_max_pwdb;
- cck_rx_ver2_sec_index =
- cck_rx_ver2_max_index;
+ tmp_cck_sec_pwdb = tmp_cck_max_pwdb;
+ cck_rx_ver2_sec_index = cck_rx_ver2_max_index;
tmp_cck_max_pwdb = cur_cck_pwdb;
cck_rx_ver2_max_index = i;
- } else if (cur_cck_pwdb ==
- tmp_cck_max_pwdb) {
+ } else if (cur_cck_pwdb == tmp_cck_max_pwdb) {
tmp_cck_sec_pwdb = cur_cck_pwdb;
cck_rx_ver2_sec_index = i;
} else if (PWDB_IN_RANGE) {
tmp_cck_sec_pwdb = cur_cck_pwdb;
cck_rx_ver2_sec_index = i;
- } else if (cur_cck_pwdb ==
- tmp_cck_sec_pwdb) {
- if (tmp_cck_sec_pwdb ==
- tmp_cck_min_pwdb) {
- tmp_cck_sec_pwdb =
- cur_cck_pwdb;
- cck_rx_ver2_sec_index =
- i;
+ } else if (cur_cck_pwdb == tmp_cck_sec_pwdb) {
+ if (tmp_cck_sec_pwdb == tmp_cck_min_pwdb) {
+ tmp_cck_sec_pwdb = cur_cck_pwdb;
+ cck_rx_ver2_sec_index = i;
}
} else if ((cur_cck_pwdb < tmp_cck_sec_pwdb) &&
(cur_cck_pwdb > tmp_cck_min_pwdb)) {
--
2.45.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 3/3] staging: rtl8192e: remove dead code
2024-05-26 11:19 [PATCH 0/3] staging: rtl8192e: some refactoring Michael Straube
2024-05-26 11:19 ` [PATCH 1/3] staging: rtl8192e: reduce indentation level Michael Straube
2024-05-26 11:19 ` [PATCH 2/3] staging: rtl8192e: remove unnecessary line breaks Michael Straube
@ 2024-05-26 11:19 ` Michael Straube
2024-05-26 14:31 ` Nam Cao
2 siblings, 1 reply; 11+ messages in thread
From: Michael Straube @ 2024-05-26 11:19 UTC (permalink / raw)
To: gregkh; +Cc: philipp.g.hortmann, linux-staging, linux-kernel, Michael Straube
Remove two else-if arms that do nothing.
Signed-off-by: Michael Straube <straube.linux@gmail.com>
---
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
index 5392d2daf870..4e03eb100175 100644
--- a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
+++ b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
@@ -1370,9 +1370,6 @@ static void _rtl92e_dm_rx_path_sel_byrssi(struct net_device *dev)
tmp_sec_rssi = cur_rf_rssi;
sec_rssi_index = i;
}
- } else if ((cur_rf_rssi < tmp_sec_rssi) &&
- (cur_rf_rssi > tmp_min_rssi)) {
- ;
} else if (cur_rf_rssi == tmp_min_rssi) {
if (tmp_sec_rssi == tmp_min_rssi) {
tmp_min_rssi = cur_rf_rssi;
@@ -1426,9 +1423,6 @@ static void _rtl92e_dm_rx_path_sel_byrssi(struct net_device *dev)
tmp_cck_sec_pwdb = cur_cck_pwdb;
cck_rx_ver2_sec_index = i;
}
- } else if ((cur_cck_pwdb < tmp_cck_sec_pwdb) &&
- (cur_cck_pwdb > tmp_cck_min_pwdb)) {
- ;
} else if (cur_cck_pwdb == tmp_cck_min_pwdb) {
if (tmp_cck_sec_pwdb == tmp_cck_min_pwdb)
tmp_cck_min_pwdb = cur_cck_pwdb;
--
2.45.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 1/3] staging: rtl8192e: reduce indentation level
2024-05-26 11:19 ` [PATCH 1/3] staging: rtl8192e: reduce indentation level Michael Straube
@ 2024-05-26 14:23 ` Nam Cao
0 siblings, 0 replies; 11+ messages in thread
From: Nam Cao @ 2024-05-26 14:23 UTC (permalink / raw)
To: Michael Straube; +Cc: gregkh, philipp.g.hortmann, linux-staging, linux-kernel
On Sun, May 26, 2024 at 01:19:26PM +0200, Michael Straube wrote:
> Reduce indentation level in _rtl92e_dm_rx_path_sel_byrssi() by negating
> if statements and use continue in for loops. This way the indentation
> level of the code that is covered by the if checks can be reduced. This
> improves readability and clears two checkpatch warnings.
>
> WARNING: Too many leading tabs - consider code refactoring
>
> Signed-off-by: Michael Straube <straube.linux@gmail.com>
I don't see any functional change. This patch does as described:
Reviewed-by: Nam Cao <namcao@linutronix.de>
Best regards,
Nam
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 3/3] staging: rtl8192e: remove dead code
2024-05-26 11:19 ` [PATCH 3/3] staging: rtl8192e: remove dead code Michael Straube
@ 2024-05-26 14:31 ` Nam Cao
2024-05-27 4:36 ` Michael Straube
0 siblings, 1 reply; 11+ messages in thread
From: Nam Cao @ 2024-05-26 14:31 UTC (permalink / raw)
To: Michael Straube; +Cc: gregkh, philipp.g.hortmann, linux-staging, linux-kernel
On Sun, May 26, 2024 at 01:19:28PM +0200, Michael Straube wrote:
> Remove two else-if arms that do nothing.
>
> Signed-off-by: Michael Straube <straube.linux@gmail.com>
> ---
> drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 6 ------
> 1 file changed, 6 deletions(-)
>
> diff --git a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
> index 5392d2daf870..4e03eb100175 100644
> --- a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
> +++ b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
> @@ -1370,9 +1370,6 @@ static void _rtl92e_dm_rx_path_sel_byrssi(struct net_device *dev)
> tmp_sec_rssi = cur_rf_rssi;
> sec_rssi_index = i;
> }
> - } else if ((cur_rf_rssi < tmp_sec_rssi) &&
> - (cur_rf_rssi > tmp_min_rssi)) {
> - ;
> } else if (cur_rf_rssi == tmp_min_rssi) {
> if (tmp_sec_rssi == tmp_min_rssi) {
> tmp_min_rssi = cur_rf_rssi;
> @@ -1426,9 +1423,6 @@ static void _rtl92e_dm_rx_path_sel_byrssi(struct net_device *dev)
> tmp_cck_sec_pwdb = cur_cck_pwdb;
> cck_rx_ver2_sec_index = i;
> }
> - } else if ((cur_cck_pwdb < tmp_cck_sec_pwdb) &&
> - (cur_cck_pwdb > tmp_cck_min_pwdb)) {
> - ;
> } else if (cur_cck_pwdb == tmp_cck_min_pwdb) {
> if (tmp_cck_sec_pwdb == tmp_cck_min_pwdb)
> tmp_cck_min_pwdb = cur_cck_pwdb;
I would be careful with these changes. These else-if do prevent the
execution of the other else-if, so the code do not behave the same anymore.
The only case this patch doesn't change anything functionally is when the
condition of the removed if-else is mutually exclusive with the conditions
of the following if-else. Are you sure this is the case?
Best regards,
Nam
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/3] staging: rtl8192e: remove unnecessary line breaks
2024-05-26 11:19 ` [PATCH 2/3] staging: rtl8192e: remove unnecessary line breaks Michael Straube
@ 2024-05-26 14:33 ` Nam Cao
0 siblings, 0 replies; 11+ messages in thread
From: Nam Cao @ 2024-05-26 14:33 UTC (permalink / raw)
To: Michael Straube; +Cc: gregkh, philipp.g.hortmann, linux-staging, linux-kernel
On Sun, May 26, 2024 at 01:19:27PM +0200, Michael Straube wrote:
> Remove some unnecessary line breaks after '=' and '==' to improve
> readability.
>
> Signed-off-by: Michael Straube <straube.linux@gmail.com>
> ---
> drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 24 ++++++++--------------
> 1 file changed, 8 insertions(+), 16 deletions(-)
>
> diff --git a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
> index 2fda44c5a412..5392d2daf870 100644
> --- a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
> +++ b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
> @@ -1392,8 +1392,7 @@ static void _rtl92e_dm_rx_path_sel_byrssi(struct net_device *dev)
> continue;
>
> rf_num++;
> - cur_cck_pwdb =
> - dm_rx_path_sel_table.cck_pwdb_sta[i];
> + cur_cck_pwdb = dm_rx_path_sel_table.cck_pwdb_sta[i];
>
> if (rf_num == 1) {
> cck_rx_ver2_max_index = i;
> @@ -1412,27 +1411,20 @@ static void _rtl92e_dm_rx_path_sel_byrssi(struct net_device *dev)
> }
> } else {
> if (cur_cck_pwdb > tmp_cck_max_pwdb) {
> - tmp_cck_sec_pwdb =
> - tmp_cck_max_pwdb;
> - cck_rx_ver2_sec_index =
> - cck_rx_ver2_max_index;
> + tmp_cck_sec_pwdb = tmp_cck_max_pwdb;
> + cck_rx_ver2_sec_index = cck_rx_ver2_max_index;
> tmp_cck_max_pwdb = cur_cck_pwdb;
> cck_rx_ver2_max_index = i;
> - } else if (cur_cck_pwdb ==
> - tmp_cck_max_pwdb) {
> + } else if (cur_cck_pwdb == tmp_cck_max_pwdb) {
> tmp_cck_sec_pwdb = cur_cck_pwdb;
> cck_rx_ver2_sec_index = i;
> } else if (PWDB_IN_RANGE) {
> tmp_cck_sec_pwdb = cur_cck_pwdb;
> cck_rx_ver2_sec_index = i;
> - } else if (cur_cck_pwdb ==
> - tmp_cck_sec_pwdb) {
> - if (tmp_cck_sec_pwdb ==
> - tmp_cck_min_pwdb) {
> - tmp_cck_sec_pwdb =
> - cur_cck_pwdb;
> - cck_rx_ver2_sec_index =
> - i;
> + } else if (cur_cck_pwdb == tmp_cck_sec_pwdb) {
> + if (tmp_cck_sec_pwdb == tmp_cck_min_pwdb) {
> + tmp_cck_sec_pwdb = cur_cck_pwdb;
> + cck_rx_ver2_sec_index = i;
> }
> } else if ((cur_cck_pwdb < tmp_cck_sec_pwdb) &&
> (cur_cck_pwdb > tmp_cck_min_pwdb)) {
Reviewed-by: Nam Cao <namcao@linutronix.de>
Best regards,
Nam
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 3/3] staging: rtl8192e: remove dead code
2024-05-26 14:31 ` Nam Cao
@ 2024-05-27 4:36 ` Michael Straube
2024-05-27 7:39 ` Dan Carpenter
0 siblings, 1 reply; 11+ messages in thread
From: Michael Straube @ 2024-05-27 4:36 UTC (permalink / raw)
To: Nam Cao; +Cc: gregkh, philipp.g.hortmann, linux-staging, linux-kernel
Am 26.05.24 um 16:31 schrieb Nam Cao:
> On Sun, May 26, 2024 at 01:19:28PM +0200, Michael Straube wrote:
>> Remove two else-if arms that do nothing.
>>
>> Signed-off-by: Michael Straube <straube.linux@gmail.com>
>> ---
>> drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 6 ------
>> 1 file changed, 6 deletions(-)
>>
>> diff --git a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
>> index 5392d2daf870..4e03eb100175 100644
>> --- a/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
>> +++ b/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
>> @@ -1370,9 +1370,6 @@ static void _rtl92e_dm_rx_path_sel_byrssi(struct net_device *dev)
>> tmp_sec_rssi = cur_rf_rssi;
>> sec_rssi_index = i;
>> }
>> - } else if ((cur_rf_rssi < tmp_sec_rssi) &&
>> - (cur_rf_rssi > tmp_min_rssi)) {
>> - ;
>> } else if (cur_rf_rssi == tmp_min_rssi) {
>> if (tmp_sec_rssi == tmp_min_rssi) {
>> tmp_min_rssi = cur_rf_rssi;
>> @@ -1426,9 +1423,6 @@ static void _rtl92e_dm_rx_path_sel_byrssi(struct net_device *dev)
>> tmp_cck_sec_pwdb = cur_cck_pwdb;
>> cck_rx_ver2_sec_index = i;
>> }
>> - } else if ((cur_cck_pwdb < tmp_cck_sec_pwdb) &&
>> - (cur_cck_pwdb > tmp_cck_min_pwdb)) {
>> - ;
>> } else if (cur_cck_pwdb == tmp_cck_min_pwdb) {
>> if (tmp_cck_sec_pwdb == tmp_cck_min_pwdb)
>> tmp_cck_min_pwdb = cur_cck_pwdb;
>
> I would be careful with these changes. These else-if do prevent the
> execution of the other else-if, so the code do not behave the same anymore.
>
> The only case this patch doesn't change anything functionally is when the
> condition of the removed if-else is mutually exclusive with the conditions
> of the following if-else. Are you sure this is the case?
Ah yes, I had not thought about that. Thanks for pointing out.
I'll have a closer look and resend the series. Either without this patch
or, if it's safe to remove, state it in the commit message.
Thanks,
Michael
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 3/3] staging: rtl8192e: remove dead code
2024-05-27 4:36 ` Michael Straube
@ 2024-05-27 7:39 ` Dan Carpenter
2024-05-27 8:34 ` Michael Straube
0 siblings, 1 reply; 11+ messages in thread
From: Dan Carpenter @ 2024-05-27 7:39 UTC (permalink / raw)
To: Michael Straube
Cc: Nam Cao, gregkh, philipp.g.hortmann, linux-staging, linux-kernel
This patch doesn't affect behavior at all, but to me the original
author wrote the do nothing case for readability, and I don't have a
problem with that. In fact, I applaud the author for caring about
readability at all which is not a given in staging code. :P
regards,
dan carpenter
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 3/3] staging: rtl8192e: remove dead code
2024-05-27 7:39 ` Dan Carpenter
@ 2024-05-27 8:34 ` Michael Straube
2024-05-27 8:51 ` Dan Carpenter
0 siblings, 1 reply; 11+ messages in thread
From: Michael Straube @ 2024-05-27 8:34 UTC (permalink / raw)
To: Dan Carpenter
Cc: Nam Cao, gregkh, philipp.g.hortmann, linux-staging, linux-kernel
Am 27.05.24 um 09:39 schrieb Dan Carpenter:
> This patch doesn't affect behavior at all, but to me the original
> author wrote the do nothing case for readability, and I don't have a
> problem with that. In fact, I applaud the author for caring about
> readability at all which is not a given in staging code. :P
Then I think it's better to leave it as is. :)
Should I send a v2 with this patched removed or will Greg just apply
the first two patches and ignore this one?
thanks,
Michael
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 3/3] staging: rtl8192e: remove dead code
2024-05-27 8:34 ` Michael Straube
@ 2024-05-27 8:51 ` Dan Carpenter
0 siblings, 0 replies; 11+ messages in thread
From: Dan Carpenter @ 2024-05-27 8:51 UTC (permalink / raw)
To: Michael Straube
Cc: Nam Cao, gregkh, philipp.g.hortmann, linux-staging, linux-kernel
On Mon, May 27, 2024 at 10:34:41AM +0200, Michael Straube wrote:
> Am 27.05.24 um 09:39 schrieb Dan Carpenter:
> > This patch doesn't affect behavior at all, but to me the original
> > author wrote the do nothing case for readability, and I don't have a
> > problem with that. In fact, I applaud the author for caring about
> > readability at all which is not a given in staging code. :P
>
> Then I think it's better to leave it as is. :)
> Should I send a v2 with this patched removed or will Greg just apply
> the first two patches and ignore this one?
Resend with Nam's reviewed-by tags.
regards,
dan carpenter
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2024-05-27 8:51 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-26 11:19 [PATCH 0/3] staging: rtl8192e: some refactoring Michael Straube
2024-05-26 11:19 ` [PATCH 1/3] staging: rtl8192e: reduce indentation level Michael Straube
2024-05-26 14:23 ` Nam Cao
2024-05-26 11:19 ` [PATCH 2/3] staging: rtl8192e: remove unnecessary line breaks Michael Straube
2024-05-26 14:33 ` Nam Cao
2024-05-26 11:19 ` [PATCH 3/3] staging: rtl8192e: remove dead code Michael Straube
2024-05-26 14:31 ` Nam Cao
2024-05-27 4:36 ` Michael Straube
2024-05-27 7:39 ` Dan Carpenter
2024-05-27 8:34 ` Michael Straube
2024-05-27 8:51 ` Dan Carpenter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).