[ath9k-devel] [PATCH] ath9k: remove repetitions of mask array size

Oleksij Rempel <[email protected]>
Newsgroups org.ath9k.lists.ath9k-devel,org.kernel.vger.linux-wireless
Message-ID <[email protected]>
Thank you!

Kalle should be in CC.

Am 16.04.2016 um 16:54 schrieb Bob Copeland:
> The constant "123", which is the number of elements in
> mask_m / mask_p, is repeated several times in this function.
> 
> Replace memsets with array initialization, and replace a loop
> conditional with ARRAY_SIZE() so that we don't repeat ourselves.
> 
> Signed-off-by: Bob Copeland <[email protected]>

Reviewed-by: Oleksij Rempel <[email protected]>

> ---
>  drivers/net/wireless/ath/ath9k/ar5008_phy.c | 9 +++------
>  1 file changed, 3 insertions(+), 6 deletions(-)
> 
> diff --git a/drivers/net/wireless/ath/ath9k/ar5008_phy.c b/drivers/net/wireless/ath/ath9k/ar5008_phy.c
> index 1b271b9..8eea8d2 100644
> --- a/drivers/net/wireless/ath/ath9k/ar5008_phy.c
> +++ b/drivers/net/wireless/ath/ath9k/ar5008_phy.c
> @@ -260,8 +260,8 @@ void ar5008_hw_cmn_spur_mitigate(struct ath_hw *ah,
>  	int cur_bin;
>  	int upper, lower, cur_vit_mask;
>  	int i;
> -	int8_t mask_m[123];
> -	int8_t mask_p[123];
> +	int8_t mask_m[123] = {0};
> +	int8_t mask_p[123] = {0};
>  	int8_t mask_amt;
>  	int tmp_mask;
>  	static const int pilot_mask_reg[4] = {
> @@ -274,9 +274,6 @@ void ar5008_hw_cmn_spur_mitigate(struct ath_hw *ah,
>  	};
>  	static const int inc[4] = { 0, 100, 0, 0 };
>  
> -	memset(&mask_m, 0, sizeof(int8_t) * 123);
> -	memset(&mask_p, 0, sizeof(int8_t) * 123);
> -
>  	cur_bin = -6000;
>  	upper = bin + 100;
>  	lower = bin - 100;
> @@ -302,7 +299,7 @@ void ar5008_hw_cmn_spur_mitigate(struct ath_hw *ah,
>  	upper = bin + 120;
>  	lower = bin - 120;
>  
> -	for (i = 0; i < 123; i++) {
> +	for (i = 0; i < ARRAY_SIZE(mask_m); i++) {
>  		if ((cur_vit_mask > lower) && (cur_vit_mask < upper)) {
>  			/* workaround for gcc bug #37014 */
>  			volatile int tmp_v = abs(cur_vit_mask - bin);
> 


-- 
Regards,
Oleksij

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 213 bytes
Desc: OpenPGP digital signature
Url : http://lists.ath9k.org/pipermail/ath9k-devel/attachments/20160416/01a629b0/attachment.pgp
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.