public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] staging: winbond: mto.c Coding style fixes
@ 2010-03-19 23:26 Lars Lindley
  2010-03-19 23:49 ` Lars Lindley
  2010-03-21 20:04 ` Pavel Machek
  0 siblings, 2 replies; 4+ messages in thread
From: Lars Lindley @ 2010-03-19 23:26 UTC (permalink / raw)
  To: gregkh, greg, penberg, pavel; +Cc: devel, linux-kernel, Lars Lindley

I changed all things reported by checkpatch.pl except some long lines
and the use of externs in a .c file. I also removed revision comments
and "commented out" code.
Please review this closely as the generated .o differs from the
mainline one but I suspect that is because I removed the explicit
initialization to 0 in a couple of statics..
There are also some very deep if-if-else-if-ifs that I might have messed
up :)

Signed-off-by: Lars Lindley <lindley@coyote.org>
---
 drivers/staging/winbond/mto.c |  299 ++++++++++++++++++-----------------------
 1 files changed, 129 insertions(+), 170 deletions(-)

diff --git a/drivers/staging/winbond/mto.c b/drivers/staging/winbond/mto.c
index 5e7fa1c..9cd2127 100644
--- a/drivers/staging/winbond/mto.c
+++ b/drivers/staging/winbond/mto.c
@@ -1,222 +1,181 @@
-//============================================================================
-//  MTO.C -
-//
-//  Description:
-//    MAC Throughput Optimization for W89C33 802.11g WLAN STA.
-//
-//    The following MIB attributes or internal variables will be affected
-//    while the MTO is being executed:
-//       dot11FragmentationThreshold,
-//       dot11RTSThreshold,
-//       transmission rate and PLCP preamble type,
-//       CCA mode,
-//       antenna diversity.
-//
-//  Revision history:
-//  --------------------------------------------------------------------------
-//           20031227  UN20 Pete Chao
-//                     First draft
-//  20031229           Turbo                copy from PD43
-//  20040210           Kevin                revised
-//  Copyright (c) 2003 Winbond Electronics Corp. All rights reserved.
-//============================================================================
-
-// LA20040210_DTO kevin
+/*
+ * ============================================================================
+ * MTO.C -
+ *
+ * Description:
+ * MAC Throughput Optimization for W89C33 802.11g WLAN STA.
+ *
+ * The following MIB attributes or internal variables will be affected
+ * while the MTO is being executed:
+ *	dot11FragmentationThreshold,
+ *	dot11RTSThreshold,
+ *	transmission rate and PLCP preamble type,
+ *	CCA mode,
+ *	antenna diversity.
+ *
+ * Copyright (c) 2003 Winbond Electronics Corp. All rights reserved.
+ * ============================================================================
+ */
+
 #include "sysdef.h"
 #include "sme_api.h"
 #include "wbhal_f.h"
 
-// Declare SQ3 to rate and fragmentation threshold table
-// Declare fragmentation thresholds table
-#define MTO_MAX_FRAG_TH_LEVELS                  5
-#define MTO_MAX_DATA_RATE_LEVELS                12
+/* Declare SQ3 to rate and fragmentation threshold table */
+/* Declare fragmentation thresholds table */
+#define MTO_MAX_FRAG_TH_LEVELS		5
+#define MTO_MAX_DATA_RATE_LEVELS	12
 
-u16 MTO_Frag_Th_Tbl[MTO_MAX_FRAG_TH_LEVELS] =
-{
-    256, 384, 512, 768, 1536
+u16 MTO_Frag_Th_Tbl[MTO_MAX_FRAG_TH_LEVELS] = {
+	256, 384, 512, 768, 1536
 };
 
-// Declare data rate table
-//The following table will be changed at anytime if the opration rate supported by AP don't
-//match the table
+/*
+ * Declare data rate table:
+ * The following table will be changed at anytime if the opration rate
+ * supported by AP don't match the table
+ */
 static u8 MTO_Data_Rate_Tbl[MTO_MAX_DATA_RATE_LEVELS] = {
-    2, 4, 11, 22, 12, 18, 24, 36, 48, 72, 96, 108
+	2, 4, 11, 22, 12, 18, 24, 36, 48, 72, 96, 108
 };
 
-static int TotalTxPkt = 0;
-static int TotalTxPktRetry = 0;
-static int retryrate_rec[MTO_MAX_DATA_RATE_LEVELS];//this record the retry rate at different data rate
+static int TotalTxPkt;
+static int TotalTxPktRetry;
+/* this record the retry rate at different data rate */
+static int retryrate_rec[MTO_MAX_DATA_RATE_LEVELS];
 
-static int PeriodTotalTxPkt = 0;
-static int PeriodTotalTxPktRetry = 0;
+static int PeriodTotalTxPkt;
+static int PeriodTotalTxPktRetry;
 
-static u8 boSparseTxTraffic = false;
+static u8 boSparseTxTraffic;
 
 void MTO_Init(struct wbsoft_priv *adapter);
 void TxRateReductionCtrl(struct wbsoft_priv *adapter);
-/** 1.1.31.1000 Turbo modify */
 void MTO_SetTxCount(struct wbsoft_priv *adapter, u8 t0, u8 index);
 void MTO_TxFailed(struct wbsoft_priv *adapter);
 void hal_get_dto_para(struct wbsoft_priv *adapter, char *buffer);
 
-//===========================================================================
-//  MTO_Init --
-//
-//  Description:
-//    Initialize MTO parameters.
-//
-//    This function should be invoked during system initialization.
-//
-//  Arguments:
-//    adapter      - The pointer to the Miniport adapter Context
-//
-//  Return Value:
-//    None
-//============================================================================
+/*
+ * ===========================================================================
+ * MTO_Init --
+ *
+ *  Description:
+ *    Initialize MTO parameters.
+ *
+ *    This function should be invoked during system initialization.
+ *
+ *  Arguments:
+ *    adapter      - The pointer to the Miniport adapter Context
+ * ===========================================================================
+ */
 void MTO_Init(struct wbsoft_priv *adapter)
 {
-    int i;
-
-    //[WKCHEN]MTO_CCA_MODE_SETUP()= (u8) hal_get_cca_mode(MTO_HAL());
-    //[WKCHEN]MTO_CCA_MODE()      = MTO_CCA_MODE_SETUP();
-
-    //MTO_PREAMBLE_TYPE() = MTO_PREAMBLE_LONG;
-    MTO_PREAMBLE_TYPE() = MTO_PREAMBLE_SHORT;   // for test
-
-    MTO_CNT_ANT(0)      = 0;
-    MTO_CNT_ANT(1)      = 0;
-    MTO_SQ_ANT(0)       = 0;
-    MTO_SQ_ANT(1)       = 0;
-
-    MTO_AGING_TIMEOUT() = 0;
-
-    // The following parameters should be initialized to the values set by user
-    //
-    //MTO_RATE_LEVEL()            = 10;
-    MTO_RATE_LEVEL()            = 0;
-    MTO_FRAG_TH_LEVEL()         = 4;
-    /** 1.1.23.1000 Turbo modify from -1 to +1
-	MTO_RTS_THRESHOLD()         = MTO_FRAG_TH() - 1;
-    MTO_RTS_THRESHOLD_SETUP()   = MTO_FRAG_TH() - 1;
-	*/
-	MTO_RTS_THRESHOLD()         = MTO_FRAG_TH() + 1;
-    MTO_RTS_THRESHOLD_SETUP()   = MTO_FRAG_TH() + 1;
-    // 1.1.23.1000 Turbo add for mto change preamble from 0 to 1
-	MTO_RATE_CHANGE_ENABLE()    = 1;
-    MTO_FRAG_CHANGE_ENABLE()    = 0;          // 1.1.29.1000 Turbo add don't support frag
-	//The default valud of ANTDIV_DEFAULT_ON will be decided by EEPROM
-	//#ifdef ANTDIV_DEFAULT_ON
-	//#else
-	//#endif
-    MTO_POWER_CHANGE_ENABLE()   = 1;
-	MTO_PREAMBLE_CHANGE_ENABLE()= 1;
-    MTO_RTS_CHANGE_ENABLE()     = 0;          // 1.1.29.1000 Turbo add don't support frag
-    // 20040512 Turbo add
-	//old_antenna[0] = 1;
-	//old_antenna[1] = 0;
-	//old_antenna[2] = 1;
-	//old_antenna[3] = 0;
-	for (i=0;i<MTO_MAX_DATA_RATE_LEVELS;i++)
-		retryrate_rec[i]=5;
+	int i;
+
+	MTO_PREAMBLE_TYPE() = MTO_PREAMBLE_SHORT;   /* for test */
+
+	MTO_CNT_ANT(0)			= 0;
+	MTO_CNT_ANT(1)			= 0;
+	MTO_SQ_ANT(0)			= 0;
+	MTO_SQ_ANT(1)			= 0;
+
+	MTO_AGING_TIMEOUT()		= 0;
+
+	/* The following parameters should be initialized to the values set by user */
+	MTO_RATE_LEVEL()		= 0;
+	MTO_FRAG_TH_LEVEL()		= 4;
+	MTO_RTS_THRESHOLD()		= MTO_FRAG_TH() + 1;
+	MTO_RTS_THRESHOLD_SETUP()	= MTO_FRAG_TH() + 1;
+	MTO_RATE_CHANGE_ENABLE()	= 1;
+	MTO_FRAG_CHANGE_ENABLE()	= 0;
+	MTO_POWER_CHANGE_ENABLE()	= 1;
+	MTO_PREAMBLE_CHANGE_ENABLE()	= 1;
+	MTO_RTS_CHANGE_ENABLE()		= 0;
+
+	for (i = 0; i < MTO_MAX_DATA_RATE_LEVELS; i++)
+		retryrate_rec[i] = 5;
 
 	MTO_TXFLOWCOUNT() = 0;
-	//--------- DTO threshold parameters -------------
-	//MTOPARA_PERIODIC_CHECK_CYCLE() = 50;
-	MTOPARA_PERIODIC_CHECK_CYCLE() = 10;
-	MTOPARA_RSSI_TH_FOR_ANTDIV() = 10;
-	MTOPARA_TXCOUNT_TH_FOR_CALC_RATE() = 50;
-	MTOPARA_TXRATE_INC_TH()	= 10;
-	MTOPARA_TXRATE_DEC_TH() = 30;
-	MTOPARA_TXRATE_EQ_TH() = 40;
-	MTOPARA_TXRATE_BACKOFF() = 12;
-	MTOPARA_TXRETRYRATE_REDUCE() = 6;
-	if ( MTO_TXPOWER_FROM_EEPROM == 0xff)
-	{
-		switch( MTO_HAL()->phy_type)
-		{
-			case RF_AIROHA_2230:
-			case RF_AIROHA_2230S: // 20060420 Add this
-				MTOPARA_TXPOWER_INDEX() = 46; // MAX-8 // @@ Only for AL 2230
-				break;
-			case RF_AIROHA_7230:
-				MTOPARA_TXPOWER_INDEX() = 49;
-				break;
-			case RF_WB_242:
-				MTOPARA_TXPOWER_INDEX() = 10;
-				break;
-			case RF_WB_242_1:
-				MTOPARA_TXPOWER_INDEX() = 24; // ->10 20060316.1 modify
-				break;
+	/* --------- DTO threshold parameters ------------- */
+	MTOPARA_PERIODIC_CHECK_CYCLE()		= 10;
+	MTOPARA_RSSI_TH_FOR_ANTDIV()		= 10;
+	MTOPARA_TXCOUNT_TH_FOR_CALC_RATE()	= 50;
+	MTOPARA_TXRATE_INC_TH()			= 10;
+	MTOPARA_TXRATE_DEC_TH()			= 30;
+	MTOPARA_TXRATE_EQ_TH()			= 40;
+	MTOPARA_TXRATE_BACKOFF()		= 12;
+	MTOPARA_TXRETRYRATE_REDUCE()		= 6;
+	if (MTO_TXPOWER_FROM_EEPROM == 0xff) {
+		switch (MTO_HAL()->phy_type) {
+		case RF_AIROHA_2230:
+		case RF_AIROHA_2230S:
+			MTOPARA_TXPOWER_INDEX() = 46; /* MAX-8 @@ Only for AL 2230 */
+			break;
+		case RF_AIROHA_7230:
+			MTOPARA_TXPOWER_INDEX() = 49;
+			break;
+		case RF_WB_242:
+			MTOPARA_TXPOWER_INDEX() = 10;
+			break;
+		case RF_WB_242_1:
+			MTOPARA_TXPOWER_INDEX() = 24;
+			break;
 		}
-	}
-	else	//follow the setting from EEPROM
+	} else { /* follow the setting from EEPROM */
 		MTOPARA_TXPOWER_INDEX() = MTO_TXPOWER_FROM_EEPROM;
-	RFSynthesizer_SetPowerIndex(MTO_HAL(), (u8)MTOPARA_TXPOWER_INDEX());
-	//------------------------------------------------
+	}
+	RFSynthesizer_SetPowerIndex(MTO_HAL(), (u8) MTOPARA_TXPOWER_INDEX());
+	/* ------------------------------------------------ */
 
-	// For RSSI turning 20060808.4 Cancel load from EEPROM
+	/* For RSSI turning -- Cancel load from EEPROM */
 	MTO_DATA().RSSI_high = -41;
 	MTO_DATA().RSSI_low = -60;
 }
 
-//===========================================================================
-//  Description:
-//      If we enable DTO, we will ignore the tx count with different tx rate from
-//      DTO rate. This is because when we adjust DTO tx rate, there could be some
-//      packets in the tx queue with previous tx rate
+/* ===========================================================================
+ * Description:
+ *	If we enable DTO, we will ignore the tx count with different tx rate
+ *	from DTO rate. This is because when we adjust DTO tx rate, there could
+ *	be some packets in the tx queue with previous tx rate
+ */
+
 void MTO_SetTxCount(struct wbsoft_priv *adapter, u8 tx_rate, u8 index)
 {
 	MTO_TXFLOWCOUNT()++;
-	if ((MTO_ENABLE==1) && (MTO_RATE_CHANGE_ENABLE()==1))
-	{
-		if(tx_rate == MTO_DATA_RATE())
-		{
-			if (index == 0)
-			{
+	if ((MTO_ENABLE == 1) && (MTO_RATE_CHANGE_ENABLE() == 1)) {
+		if (tx_rate == MTO_DATA_RATE()) {
+			if (index == 0) {
 				if (boSparseTxTraffic)
 					MTO_HAL()->dto_tx_frag_count += MTOPARA_PERIODIC_CHECK_CYCLE();
 				else
 					MTO_HAL()->dto_tx_frag_count += 1;
-			}
-			else
-			{
-				if (index<8)
-				{
+			} else {
+				if (index < 8) {
 					MTO_HAL()->dto_tx_retry_count += index;
-					MTO_HAL()->dto_tx_frag_count += (index+1);
-				}
-				else
-				{
+					MTO_HAL()->dto_tx_frag_count += (index + 1);
+				} else {
 					MTO_HAL()->dto_tx_retry_count += 7;
 					MTO_HAL()->dto_tx_frag_count += 7;
 				}
 			}
-		}
-		else if(MTO_DATA_RATE()>48 && tx_rate ==48)
-		{//ALFRED
-			if (index<3) //for reduciing data rate scheme ,
-				         //do not calcu different data rate
-						 //3 is the reducing data rate at retry
-			{
+		} else if (MTO_DATA_RATE() > 48 && tx_rate == 48) {
+			/* for reducing data rate scheme, do not calculate different data rate. 3 is the reducing data rate at retry. */
+			if (index < 3) {
 				MTO_HAL()->dto_tx_retry_count += index;
-				MTO_HAL()->dto_tx_frag_count += (index+1);
-			}
-			else
-			{
+				MTO_HAL()->dto_tx_frag_count += (index + 1);
+			} else {
 				MTO_HAL()->dto_tx_retry_count += 3;
 				MTO_HAL()->dto_tx_frag_count += 3;
 			}
 
 		}
-	}
-	else
-	{
+	} else {
 		MTO_HAL()->dto_tx_retry_count += index;
-		MTO_HAL()->dto_tx_frag_count += (index+1);
+		MTO_HAL()->dto_tx_frag_count += (index + 1);
 	}
-	TotalTxPkt ++;
-	TotalTxPktRetry += (index+1);
+	TotalTxPkt++;
+	TotalTxPktRetry += (index + 1);
 
-	PeriodTotalTxPkt ++;
-	PeriodTotalTxPktRetry += (index+1);
+	PeriodTotalTxPkt++;
+	PeriodTotalTxPktRetry += (index + 1);
 }
-- 
1.7.0.2


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH] staging: winbond: mto.c Coding style fixes
  2010-03-19 23:26 [PATCH] staging: winbond: mto.c Coding style fixes Lars Lindley
@ 2010-03-19 23:49 ` Lars Lindley
  2010-03-21 20:04 ` Pavel Machek
  1 sibling, 0 replies; 4+ messages in thread
From: Lars Lindley @ 2010-03-19 23:49 UTC (permalink / raw)
  To: Lars Lindley; +Cc: gregkh, greg, penberg, pavel, devel, linux-kernel

I confirmed that it was only the initializations that changed the .o file.
When I put them back the .o was identical to the one from a clean tree.
It seems like I didn't mess up the ifs anyways.. ;)

/Lars

On 2010-03-20 00:26, Lars Lindley wrote:
> I changed all things reported by checkpatch.pl except some long lines
> and the use of externs in a .c file. I also removed revision comments
> and "commented out" code.
> Please review this closely as the generated .o differs from the
> mainline one but I suspect that is because I removed the explicit
> initialization to 0 in a couple of statics..
> There are also some very deep if-if-else-if-ifs that I might have messed
> up :)
> 
> Signed-off-by: Lars Lindley <lindley@coyote.org>
> ---
>  drivers/staging/winbond/mto.c |  299 ++++++++++++++++++-----------------------
>  1 files changed, 129 insertions(+), 170 deletions(-)
> 
> diff --git a/drivers/staging/winbond/mto.c b/drivers/staging/winbond/mto.c
> index 5e7fa1c..9cd2127 100644
> --- a/drivers/staging/winbond/mto.c
> +++ b/drivers/staging/winbond/mto.c
> @@ -1,222 +1,181 @@
> -//============================================================================
> -//  MTO.C -
> -//
> -//  Description:
> -//    MAC Throughput Optimization for W89C33 802.11g WLAN STA.
> -//
> -//    The following MIB attributes or internal variables will be affected
> -//    while the MTO is being executed:
> -//       dot11FragmentationThreshold,
> -//       dot11RTSThreshold,
> -//       transmission rate and PLCP preamble type,
> -//       CCA mode,
> -//       antenna diversity.
> -//
> -//  Revision history:
> -//  --------------------------------------------------------------------------
> -//           20031227  UN20 Pete Chao
> -//                     First draft
> -//  20031229           Turbo                copy from PD43
> -//  20040210           Kevin                revised
> -//  Copyright (c) 2003 Winbond Electronics Corp. All rights reserved.
> -//============================================================================
> -
> -// LA20040210_DTO kevin
> +/*
> + * ============================================================================
> + * MTO.C -
> + *
> + * Description:
> + * MAC Throughput Optimization for W89C33 802.11g WLAN STA.
> + *
> + * The following MIB attributes or internal variables will be affected
> + * while the MTO is being executed:
> + *	dot11FragmentationThreshold,
> + *	dot11RTSThreshold,
> + *	transmission rate and PLCP preamble type,
> + *	CCA mode,
> + *	antenna diversity.
> + *
> + * Copyright (c) 2003 Winbond Electronics Corp. All rights reserved.
> + * ============================================================================
> + */
> +
>  #include "sysdef.h"
>  #include "sme_api.h"
>  #include "wbhal_f.h"
>  
> -// Declare SQ3 to rate and fragmentation threshold table
> -// Declare fragmentation thresholds table
> -#define MTO_MAX_FRAG_TH_LEVELS                  5
> -#define MTO_MAX_DATA_RATE_LEVELS                12
> +/* Declare SQ3 to rate and fragmentation threshold table */
> +/* Declare fragmentation thresholds table */
> +#define MTO_MAX_FRAG_TH_LEVELS		5
> +#define MTO_MAX_DATA_RATE_LEVELS	12
>  
> -u16 MTO_Frag_Th_Tbl[MTO_MAX_FRAG_TH_LEVELS] =
> -{
> -    256, 384, 512, 768, 1536
> +u16 MTO_Frag_Th_Tbl[MTO_MAX_FRAG_TH_LEVELS] = {
> +	256, 384, 512, 768, 1536
>  };
>  
> -// Declare data rate table
> -//The following table will be changed at anytime if the opration rate supported by AP don't
> -//match the table
> +/*
> + * Declare data rate table:
> + * The following table will be changed at anytime if the opration rate
> + * supported by AP don't match the table
> + */
>  static u8 MTO_Data_Rate_Tbl[MTO_MAX_DATA_RATE_LEVELS] = {
> -    2, 4, 11, 22, 12, 18, 24, 36, 48, 72, 96, 108
> +	2, 4, 11, 22, 12, 18, 24, 36, 48, 72, 96, 108
>  };
>  
> -static int TotalTxPkt = 0;
> -static int TotalTxPktRetry = 0;
> -static int retryrate_rec[MTO_MAX_DATA_RATE_LEVELS];//this record the retry rate at different data rate
> +static int TotalTxPkt;
> +static int TotalTxPktRetry;
> +/* this record the retry rate at different data rate */
> +static int retryrate_rec[MTO_MAX_DATA_RATE_LEVELS];
>  
> -static int PeriodTotalTxPkt = 0;
> -static int PeriodTotalTxPktRetry = 0;
> +static int PeriodTotalTxPkt;
> +static int PeriodTotalTxPktRetry;
>  
> -static u8 boSparseTxTraffic = false;
> +static u8 boSparseTxTraffic;
>  
>  void MTO_Init(struct wbsoft_priv *adapter);
>  void TxRateReductionCtrl(struct wbsoft_priv *adapter);
> -/** 1.1.31.1000 Turbo modify */
>  void MTO_SetTxCount(struct wbsoft_priv *adapter, u8 t0, u8 index);
>  void MTO_TxFailed(struct wbsoft_priv *adapter);
>  void hal_get_dto_para(struct wbsoft_priv *adapter, char *buffer);
>  
> -//===========================================================================
> -//  MTO_Init --
> -//
> -//  Description:
> -//    Initialize MTO parameters.
> -//
> -//    This function should be invoked during system initialization.
> -//
> -//  Arguments:
> -//    adapter      - The pointer to the Miniport adapter Context
> -//
> -//  Return Value:
> -//    None
> -//============================================================================
> +/*
> + * ===========================================================================
> + * MTO_Init --
> + *
> + *  Description:
> + *    Initialize MTO parameters.
> + *
> + *    This function should be invoked during system initialization.
> + *
> + *  Arguments:
> + *    adapter      - The pointer to the Miniport adapter Context
> + * ===========================================================================
> + */
>  void MTO_Init(struct wbsoft_priv *adapter)
>  {
> -    int i;
> -
> -    //[WKCHEN]MTO_CCA_MODE_SETUP()= (u8) hal_get_cca_mode(MTO_HAL());
> -    //[WKCHEN]MTO_CCA_MODE()      = MTO_CCA_MODE_SETUP();
> -
> -    //MTO_PREAMBLE_TYPE() = MTO_PREAMBLE_LONG;
> -    MTO_PREAMBLE_TYPE() = MTO_PREAMBLE_SHORT;   // for test
> -
> -    MTO_CNT_ANT(0)      = 0;
> -    MTO_CNT_ANT(1)      = 0;
> -    MTO_SQ_ANT(0)       = 0;
> -    MTO_SQ_ANT(1)       = 0;
> -
> -    MTO_AGING_TIMEOUT() = 0;
> -
> -    // The following parameters should be initialized to the values set by user
> -    //
> -    //MTO_RATE_LEVEL()            = 10;
> -    MTO_RATE_LEVEL()            = 0;
> -    MTO_FRAG_TH_LEVEL()         = 4;
> -    /** 1.1.23.1000 Turbo modify from -1 to +1
> -	MTO_RTS_THRESHOLD()         = MTO_FRAG_TH() - 1;
> -    MTO_RTS_THRESHOLD_SETUP()   = MTO_FRAG_TH() - 1;
> -	*/
> -	MTO_RTS_THRESHOLD()         = MTO_FRAG_TH() + 1;
> -    MTO_RTS_THRESHOLD_SETUP()   = MTO_FRAG_TH() + 1;
> -    // 1.1.23.1000 Turbo add for mto change preamble from 0 to 1
> -	MTO_RATE_CHANGE_ENABLE()    = 1;
> -    MTO_FRAG_CHANGE_ENABLE()    = 0;          // 1.1.29.1000 Turbo add don't support frag
> -	//The default valud of ANTDIV_DEFAULT_ON will be decided by EEPROM
> -	//#ifdef ANTDIV_DEFAULT_ON
> -	//#else
> -	//#endif
> -    MTO_POWER_CHANGE_ENABLE()   = 1;
> -	MTO_PREAMBLE_CHANGE_ENABLE()= 1;
> -    MTO_RTS_CHANGE_ENABLE()     = 0;          // 1.1.29.1000 Turbo add don't support frag
> -    // 20040512 Turbo add
> -	//old_antenna[0] = 1;
> -	//old_antenna[1] = 0;
> -	//old_antenna[2] = 1;
> -	//old_antenna[3] = 0;
> -	for (i=0;i<MTO_MAX_DATA_RATE_LEVELS;i++)
> -		retryrate_rec[i]=5;
> +	int i;
> +
> +	MTO_PREAMBLE_TYPE() = MTO_PREAMBLE_SHORT;   /* for test */
> +
> +	MTO_CNT_ANT(0)			= 0;
> +	MTO_CNT_ANT(1)			= 0;
> +	MTO_SQ_ANT(0)			= 0;
> +	MTO_SQ_ANT(1)			= 0;
> +
> +	MTO_AGING_TIMEOUT()		= 0;
> +
> +	/* The following parameters should be initialized to the values set by user */
> +	MTO_RATE_LEVEL()		= 0;
> +	MTO_FRAG_TH_LEVEL()		= 4;
> +	MTO_RTS_THRESHOLD()		= MTO_FRAG_TH() + 1;
> +	MTO_RTS_THRESHOLD_SETUP()	= MTO_FRAG_TH() + 1;
> +	MTO_RATE_CHANGE_ENABLE()	= 1;
> +	MTO_FRAG_CHANGE_ENABLE()	= 0;
> +	MTO_POWER_CHANGE_ENABLE()	= 1;
> +	MTO_PREAMBLE_CHANGE_ENABLE()	= 1;
> +	MTO_RTS_CHANGE_ENABLE()		= 0;
> +
> +	for (i = 0; i < MTO_MAX_DATA_RATE_LEVELS; i++)
> +		retryrate_rec[i] = 5;
>  
>  	MTO_TXFLOWCOUNT() = 0;
> -	//--------- DTO threshold parameters -------------
> -	//MTOPARA_PERIODIC_CHECK_CYCLE() = 50;
> -	MTOPARA_PERIODIC_CHECK_CYCLE() = 10;
> -	MTOPARA_RSSI_TH_FOR_ANTDIV() = 10;
> -	MTOPARA_TXCOUNT_TH_FOR_CALC_RATE() = 50;
> -	MTOPARA_TXRATE_INC_TH()	= 10;
> -	MTOPARA_TXRATE_DEC_TH() = 30;
> -	MTOPARA_TXRATE_EQ_TH() = 40;
> -	MTOPARA_TXRATE_BACKOFF() = 12;
> -	MTOPARA_TXRETRYRATE_REDUCE() = 6;
> -	if ( MTO_TXPOWER_FROM_EEPROM == 0xff)
> -	{
> -		switch( MTO_HAL()->phy_type)
> -		{
> -			case RF_AIROHA_2230:
> -			case RF_AIROHA_2230S: // 20060420 Add this
> -				MTOPARA_TXPOWER_INDEX() = 46; // MAX-8 // @@ Only for AL 2230
> -				break;
> -			case RF_AIROHA_7230:
> -				MTOPARA_TXPOWER_INDEX() = 49;
> -				break;
> -			case RF_WB_242:
> -				MTOPARA_TXPOWER_INDEX() = 10;
> -				break;
> -			case RF_WB_242_1:
> -				MTOPARA_TXPOWER_INDEX() = 24; // ->10 20060316.1 modify
> -				break;
> +	/* --------- DTO threshold parameters ------------- */
> +	MTOPARA_PERIODIC_CHECK_CYCLE()		= 10;
> +	MTOPARA_RSSI_TH_FOR_ANTDIV()		= 10;
> +	MTOPARA_TXCOUNT_TH_FOR_CALC_RATE()	= 50;
> +	MTOPARA_TXRATE_INC_TH()			= 10;
> +	MTOPARA_TXRATE_DEC_TH()			= 30;
> +	MTOPARA_TXRATE_EQ_TH()			= 40;
> +	MTOPARA_TXRATE_BACKOFF()		= 12;
> +	MTOPARA_TXRETRYRATE_REDUCE()		= 6;
> +	if (MTO_TXPOWER_FROM_EEPROM == 0xff) {
> +		switch (MTO_HAL()->phy_type) {
> +		case RF_AIROHA_2230:
> +		case RF_AIROHA_2230S:
> +			MTOPARA_TXPOWER_INDEX() = 46; /* MAX-8 @@ Only for AL 2230 */
> +			break;
> +		case RF_AIROHA_7230:
> +			MTOPARA_TXPOWER_INDEX() = 49;
> +			break;
> +		case RF_WB_242:
> +			MTOPARA_TXPOWER_INDEX() = 10;
> +			break;
> +		case RF_WB_242_1:
> +			MTOPARA_TXPOWER_INDEX() = 24;
> +			break;
>  		}
> -	}
> -	else	//follow the setting from EEPROM
> +	} else { /* follow the setting from EEPROM */
>  		MTOPARA_TXPOWER_INDEX() = MTO_TXPOWER_FROM_EEPROM;
> -	RFSynthesizer_SetPowerIndex(MTO_HAL(), (u8)MTOPARA_TXPOWER_INDEX());
> -	//------------------------------------------------
> +	}
> +	RFSynthesizer_SetPowerIndex(MTO_HAL(), (u8) MTOPARA_TXPOWER_INDEX());
> +	/* ------------------------------------------------ */
>  
> -	// For RSSI turning 20060808.4 Cancel load from EEPROM
> +	/* For RSSI turning -- Cancel load from EEPROM */
>  	MTO_DATA().RSSI_high = -41;
>  	MTO_DATA().RSSI_low = -60;
>  }
>  
> -//===========================================================================
> -//  Description:
> -//      If we enable DTO, we will ignore the tx count with different tx rate from
> -//      DTO rate. This is because when we adjust DTO tx rate, there could be some
> -//      packets in the tx queue with previous tx rate
> +/* ===========================================================================
> + * Description:
> + *	If we enable DTO, we will ignore the tx count with different tx rate
> + *	from DTO rate. This is because when we adjust DTO tx rate, there could
> + *	be some packets in the tx queue with previous tx rate
> + */
> +
>  void MTO_SetTxCount(struct wbsoft_priv *adapter, u8 tx_rate, u8 index)
>  {
>  	MTO_TXFLOWCOUNT()++;
> -	if ((MTO_ENABLE==1) && (MTO_RATE_CHANGE_ENABLE()==1))
> -	{
> -		if(tx_rate == MTO_DATA_RATE())
> -		{
> -			if (index == 0)
> -			{
> +	if ((MTO_ENABLE == 1) && (MTO_RATE_CHANGE_ENABLE() == 1)) {
> +		if (tx_rate == MTO_DATA_RATE()) {
> +			if (index == 0) {
>  				if (boSparseTxTraffic)
>  					MTO_HAL()->dto_tx_frag_count += MTOPARA_PERIODIC_CHECK_CYCLE();
>  				else
>  					MTO_HAL()->dto_tx_frag_count += 1;
> -			}
> -			else
> -			{
> -				if (index<8)
> -				{
> +			} else {
> +				if (index < 8) {
>  					MTO_HAL()->dto_tx_retry_count += index;
> -					MTO_HAL()->dto_tx_frag_count += (index+1);
> -				}
> -				else
> -				{
> +					MTO_HAL()->dto_tx_frag_count += (index + 1);
> +				} else {
>  					MTO_HAL()->dto_tx_retry_count += 7;
>  					MTO_HAL()->dto_tx_frag_count += 7;
>  				}
>  			}
> -		}
> -		else if(MTO_DATA_RATE()>48 && tx_rate ==48)
> -		{//ALFRED
> -			if (index<3) //for reduciing data rate scheme ,
> -				         //do not calcu different data rate
> -						 //3 is the reducing data rate at retry
> -			{
> +		} else if (MTO_DATA_RATE() > 48 && tx_rate == 48) {
> +			/* for reducing data rate scheme, do not calculate different data rate. 3 is the reducing data rate at retry. */
> +			if (index < 3) {
>  				MTO_HAL()->dto_tx_retry_count += index;
> -				MTO_HAL()->dto_tx_frag_count += (index+1);
> -			}
> -			else
> -			{
> +				MTO_HAL()->dto_tx_frag_count += (index + 1);
> +			} else {
>  				MTO_HAL()->dto_tx_retry_count += 3;
>  				MTO_HAL()->dto_tx_frag_count += 3;
>  			}
>  
>  		}
> -	}
> -	else
> -	{
> +	} else {
>  		MTO_HAL()->dto_tx_retry_count += index;
> -		MTO_HAL()->dto_tx_frag_count += (index+1);
> +		MTO_HAL()->dto_tx_frag_count += (index + 1);
>  	}
> -	TotalTxPkt ++;
> -	TotalTxPktRetry += (index+1);
> +	TotalTxPkt++;
> +	TotalTxPktRetry += (index + 1);
>  
> -	PeriodTotalTxPkt ++;
> -	PeriodTotalTxPktRetry += (index+1);
> +	PeriodTotalTxPkt++;
> +	PeriodTotalTxPktRetry += (index + 1);
>  }

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] staging: winbond: mto.c Coding style fixes
  2010-03-19 23:26 [PATCH] staging: winbond: mto.c Coding style fixes Lars Lindley
  2010-03-19 23:49 ` Lars Lindley
@ 2010-03-21 20:04 ` Pavel Machek
  2010-03-21 20:22   ` Pekka Enberg
  1 sibling, 1 reply; 4+ messages in thread
From: Pavel Machek @ 2010-03-21 20:04 UTC (permalink / raw)
  To: Lars Lindley; +Cc: gregkh, greg, penberg, devel, linux-kernel

On Sat 2010-03-20 00:26:45, Lars Lindley wrote:
> I changed all things reported by checkpatch.pl except some long lines
> and the use of externs in a .c file. I also removed revision comments
> and "commented out" code.
> Please review this closely as the generated .o differs from the
> mainline one but I suspect that is because I removed the explicit
> initialization to 0 in a couple of statics..
> There are also some very deep if-if-else-if-ifs that I might have messed
> up :)
> 
> Signed-off-by: Lars Lindley <lindley@coyote.org>

ACK.

> ---
>  drivers/staging/winbond/mto.c |  299 ++++++++++++++++++-----------------------
>  1 files changed, 129 insertions(+), 170 deletions(-)
> 
> diff --git a/drivers/staging/winbond/mto.c b/drivers/staging/winbond/mto.c
> index 5e7fa1c..9cd2127 100644
> --- a/drivers/staging/winbond/mto.c
> +++ b/drivers/staging/winbond/mto.c
> @@ -1,222 +1,181 @@
> -//============================================================================
> -//  MTO.C -
> -//
> -//  Description:
> -//    MAC Throughput Optimization for W89C33 802.11g WLAN STA.
> -//
> -//    The following MIB attributes or internal variables will be affected
> -//    while the MTO is being executed:
> -//       dot11FragmentationThreshold,
> -//       dot11RTSThreshold,
> -//       transmission rate and PLCP preamble type,
> -//       CCA mode,
> -//       antenna diversity.
> -//
> -//  Revision history:
> -//  --------------------------------------------------------------------------
> -//           20031227  UN20 Pete Chao
> -//                     First draft
> -//  20031229           Turbo                copy from PD43
> -//  20040210           Kevin                revised
> -//  Copyright (c) 2003 Winbond Electronics Corp. All rights reserved.
> -//============================================================================
> -
> -// LA20040210_DTO kevin
> +/*
> + * ============================================================================
> + * MTO.C -
> + *
> + * Description:
> + * MAC Throughput Optimization for W89C33 802.11g WLAN STA.
> + *
> + * The following MIB attributes or internal variables will be affected
> + * while the MTO is being executed:
> + *	dot11FragmentationThreshold,
> + *	dot11RTSThreshold,
> + *	transmission rate and PLCP preamble type,
> + *	CCA mode,
> + *	antenna diversity.
> + *
> + * Copyright (c) 2003 Winbond Electronics Corp. All rights reserved.
> + * ============================================================================
> + */
> +
>  #include "sysdef.h"
>  #include "sme_api.h"
>  #include "wbhal_f.h"
>  
> -// Declare SQ3 to rate and fragmentation threshold table
> -// Declare fragmentation thresholds table
> -#define MTO_MAX_FRAG_TH_LEVELS                  5
> -#define MTO_MAX_DATA_RATE_LEVELS                12
> +/* Declare SQ3 to rate and fragmentation threshold table */
> +/* Declare fragmentation thresholds table */
> +#define MTO_MAX_FRAG_TH_LEVELS		5
> +#define MTO_MAX_DATA_RATE_LEVELS	12
>  
> -u16 MTO_Frag_Th_Tbl[MTO_MAX_FRAG_TH_LEVELS] =
> -{
> -    256, 384, 512, 768, 1536
> +u16 MTO_Frag_Th_Tbl[MTO_MAX_FRAG_TH_LEVELS] = {
> +	256, 384, 512, 768, 1536
>  };
>  
> -// Declare data rate table
> -//The following table will be changed at anytime if the opration rate supported by AP don't
> -//match the table
> +/*
> + * Declare data rate table:
> + * The following table will be changed at anytime if the opration rate
> + * supported by AP don't match the table
> + */
>  static u8 MTO_Data_Rate_Tbl[MTO_MAX_DATA_RATE_LEVELS] = {
> -    2, 4, 11, 22, 12, 18, 24, 36, 48, 72, 96, 108
> +	2, 4, 11, 22, 12, 18, 24, 36, 48, 72, 96, 108
>  };
>  
> -static int TotalTxPkt = 0;
> -static int TotalTxPktRetry = 0;
> -static int retryrate_rec[MTO_MAX_DATA_RATE_LEVELS];//this record the retry rate at different data rate
> +static int TotalTxPkt;
> +static int TotalTxPktRetry;
> +/* this record the retry rate at different data rate */
> +static int retryrate_rec[MTO_MAX_DATA_RATE_LEVELS];
>  
> -static int PeriodTotalTxPkt = 0;
> -static int PeriodTotalTxPktRetry = 0;
> +static int PeriodTotalTxPkt;
> +static int PeriodTotalTxPktRetry;
>  
> -static u8 boSparseTxTraffic = false;
> +static u8 boSparseTxTraffic;
>  
>  void MTO_Init(struct wbsoft_priv *adapter);
>  void TxRateReductionCtrl(struct wbsoft_priv *adapter);
> -/** 1.1.31.1000 Turbo modify */
>  void MTO_SetTxCount(struct wbsoft_priv *adapter, u8 t0, u8 index);
>  void MTO_TxFailed(struct wbsoft_priv *adapter);
>  void hal_get_dto_para(struct wbsoft_priv *adapter, char *buffer);
>  
> -//===========================================================================
> -//  MTO_Init --
> -//
> -//  Description:
> -//    Initialize MTO parameters.
> -//
> -//    This function should be invoked during system initialization.
> -//
> -//  Arguments:
> -//    adapter      - The pointer to the Miniport adapter Context
> -//
> -//  Return Value:
> -//    None
> -//============================================================================
> +/*
> + * ===========================================================================
> + * MTO_Init --
> + *
> + *  Description:
> + *    Initialize MTO parameters.
> + *
> + *    This function should be invoked during system initialization.
> + *
> + *  Arguments:
> + *    adapter      - The pointer to the Miniport adapter Context
> + * ===========================================================================
> + */
>  void MTO_Init(struct wbsoft_priv *adapter)
>  {
> -    int i;
> -
> -    //[WKCHEN]MTO_CCA_MODE_SETUP()= (u8) hal_get_cca_mode(MTO_HAL());
> -    //[WKCHEN]MTO_CCA_MODE()      = MTO_CCA_MODE_SETUP();
> -
> -    //MTO_PREAMBLE_TYPE() = MTO_PREAMBLE_LONG;
> -    MTO_PREAMBLE_TYPE() = MTO_PREAMBLE_SHORT;   // for test
> -
> -    MTO_CNT_ANT(0)      = 0;
> -    MTO_CNT_ANT(1)      = 0;
> -    MTO_SQ_ANT(0)       = 0;
> -    MTO_SQ_ANT(1)       = 0;
> -
> -    MTO_AGING_TIMEOUT() = 0;
> -
> -    // The following parameters should be initialized to the values set by user
> -    //
> -    //MTO_RATE_LEVEL()            = 10;
> -    MTO_RATE_LEVEL()            = 0;
> -    MTO_FRAG_TH_LEVEL()         = 4;
> -    /** 1.1.23.1000 Turbo modify from -1 to +1
> -	MTO_RTS_THRESHOLD()         = MTO_FRAG_TH() - 1;
> -    MTO_RTS_THRESHOLD_SETUP()   = MTO_FRAG_TH() - 1;
> -	*/
> -	MTO_RTS_THRESHOLD()         = MTO_FRAG_TH() + 1;
> -    MTO_RTS_THRESHOLD_SETUP()   = MTO_FRAG_TH() + 1;
> -    // 1.1.23.1000 Turbo add for mto change preamble from 0 to 1
> -	MTO_RATE_CHANGE_ENABLE()    = 1;
> -    MTO_FRAG_CHANGE_ENABLE()    = 0;          // 1.1.29.1000 Turbo add don't support frag
> -	//The default valud of ANTDIV_DEFAULT_ON will be decided by EEPROM
> -	//#ifdef ANTDIV_DEFAULT_ON
> -	//#else
> -	//#endif
> -    MTO_POWER_CHANGE_ENABLE()   = 1;
> -	MTO_PREAMBLE_CHANGE_ENABLE()= 1;
> -    MTO_RTS_CHANGE_ENABLE()     = 0;          // 1.1.29.1000 Turbo add don't support frag
> -    // 20040512 Turbo add
> -	//old_antenna[0] = 1;
> -	//old_antenna[1] = 0;
> -	//old_antenna[2] = 1;
> -	//old_antenna[3] = 0;
> -	for (i=0;i<MTO_MAX_DATA_RATE_LEVELS;i++)
> -		retryrate_rec[i]=5;
> +	int i;
> +
> +	MTO_PREAMBLE_TYPE() = MTO_PREAMBLE_SHORT;   /* for test */
> +
> +	MTO_CNT_ANT(0)			= 0;
> +	MTO_CNT_ANT(1)			= 0;
> +	MTO_SQ_ANT(0)			= 0;
> +	MTO_SQ_ANT(1)			= 0;
> +
> +	MTO_AGING_TIMEOUT()		= 0;
> +
> +	/* The following parameters should be initialized to the values set by user */
> +	MTO_RATE_LEVEL()		= 0;
> +	MTO_FRAG_TH_LEVEL()		= 4;
> +	MTO_RTS_THRESHOLD()		= MTO_FRAG_TH() + 1;
> +	MTO_RTS_THRESHOLD_SETUP()	= MTO_FRAG_TH() + 1;
> +	MTO_RATE_CHANGE_ENABLE()	= 1;
> +	MTO_FRAG_CHANGE_ENABLE()	= 0;
> +	MTO_POWER_CHANGE_ENABLE()	= 1;
> +	MTO_PREAMBLE_CHANGE_ENABLE()	= 1;
> +	MTO_RTS_CHANGE_ENABLE()		= 0;
> +
> +	for (i = 0; i < MTO_MAX_DATA_RATE_LEVELS; i++)
> +		retryrate_rec[i] = 5;
>  
>  	MTO_TXFLOWCOUNT() = 0;
> -	//--------- DTO threshold parameters -------------
> -	//MTOPARA_PERIODIC_CHECK_CYCLE() = 50;
> -	MTOPARA_PERIODIC_CHECK_CYCLE() = 10;
> -	MTOPARA_RSSI_TH_FOR_ANTDIV() = 10;
> -	MTOPARA_TXCOUNT_TH_FOR_CALC_RATE() = 50;
> -	MTOPARA_TXRATE_INC_TH()	= 10;
> -	MTOPARA_TXRATE_DEC_TH() = 30;
> -	MTOPARA_TXRATE_EQ_TH() = 40;
> -	MTOPARA_TXRATE_BACKOFF() = 12;
> -	MTOPARA_TXRETRYRATE_REDUCE() = 6;
> -	if ( MTO_TXPOWER_FROM_EEPROM == 0xff)
> -	{
> -		switch( MTO_HAL()->phy_type)
> -		{
> -			case RF_AIROHA_2230:
> -			case RF_AIROHA_2230S: // 20060420 Add this
> -				MTOPARA_TXPOWER_INDEX() = 46; // MAX-8 // @@ Only for AL 2230
> -				break;
> -			case RF_AIROHA_7230:
> -				MTOPARA_TXPOWER_INDEX() = 49;
> -				break;
> -			case RF_WB_242:
> -				MTOPARA_TXPOWER_INDEX() = 10;
> -				break;
> -			case RF_WB_242_1:
> -				MTOPARA_TXPOWER_INDEX() = 24; // ->10 20060316.1 modify
> -				break;
> +	/* --------- DTO threshold parameters ------------- */
> +	MTOPARA_PERIODIC_CHECK_CYCLE()		= 10;
> +	MTOPARA_RSSI_TH_FOR_ANTDIV()		= 10;
> +	MTOPARA_TXCOUNT_TH_FOR_CALC_RATE()	= 50;
> +	MTOPARA_TXRATE_INC_TH()			= 10;
> +	MTOPARA_TXRATE_DEC_TH()			= 30;
> +	MTOPARA_TXRATE_EQ_TH()			= 40;
> +	MTOPARA_TXRATE_BACKOFF()		= 12;
> +	MTOPARA_TXRETRYRATE_REDUCE()		= 6;
> +	if (MTO_TXPOWER_FROM_EEPROM == 0xff) {
> +		switch (MTO_HAL()->phy_type) {
> +		case RF_AIROHA_2230:
> +		case RF_AIROHA_2230S:
> +			MTOPARA_TXPOWER_INDEX() = 46; /* MAX-8 @@ Only for AL 2230 */
> +			break;
> +		case RF_AIROHA_7230:
> +			MTOPARA_TXPOWER_INDEX() = 49;
> +			break;
> +		case RF_WB_242:
> +			MTOPARA_TXPOWER_INDEX() = 10;
> +			break;
> +		case RF_WB_242_1:
> +			MTOPARA_TXPOWER_INDEX() = 24;
> +			break;
>  		}
> -	}
> -	else	//follow the setting from EEPROM
> +	} else { /* follow the setting from EEPROM */
>  		MTOPARA_TXPOWER_INDEX() = MTO_TXPOWER_FROM_EEPROM;
> -	RFSynthesizer_SetPowerIndex(MTO_HAL(), (u8)MTOPARA_TXPOWER_INDEX());
> -	//------------------------------------------------
> +	}
> +	RFSynthesizer_SetPowerIndex(MTO_HAL(), (u8) MTOPARA_TXPOWER_INDEX());
> +	/* ------------------------------------------------ */
>  
> -	// For RSSI turning 20060808.4 Cancel load from EEPROM
> +	/* For RSSI turning -- Cancel load from EEPROM */
>  	MTO_DATA().RSSI_high = -41;
>  	MTO_DATA().RSSI_low = -60;
>  }
>  
> -//===========================================================================
> -//  Description:
> -//      If we enable DTO, we will ignore the tx count with different tx rate from
> -//      DTO rate. This is because when we adjust DTO tx rate, there could be some
> -//      packets in the tx queue with previous tx rate
> +/* ===========================================================================
> + * Description:
> + *	If we enable DTO, we will ignore the tx count with different tx rate
> + *	from DTO rate. This is because when we adjust DTO tx rate, there could
> + *	be some packets in the tx queue with previous tx rate
> + */
> +
>  void MTO_SetTxCount(struct wbsoft_priv *adapter, u8 tx_rate, u8 index)
>  {
>  	MTO_TXFLOWCOUNT()++;
> -	if ((MTO_ENABLE==1) && (MTO_RATE_CHANGE_ENABLE()==1))
> -	{
> -		if(tx_rate == MTO_DATA_RATE())
> -		{
> -			if (index == 0)
> -			{
> +	if ((MTO_ENABLE == 1) && (MTO_RATE_CHANGE_ENABLE() == 1)) {
> +		if (tx_rate == MTO_DATA_RATE()) {
> +			if (index == 0) {
>  				if (boSparseTxTraffic)
>  					MTO_HAL()->dto_tx_frag_count += MTOPARA_PERIODIC_CHECK_CYCLE();
>  				else
>  					MTO_HAL()->dto_tx_frag_count += 1;
> -			}
> -			else
> -			{
> -				if (index<8)
> -				{
> +			} else {
> +				if (index < 8) {
>  					MTO_HAL()->dto_tx_retry_count += index;
> -					MTO_HAL()->dto_tx_frag_count += (index+1);
> -				}
> -				else
> -				{
> +					MTO_HAL()->dto_tx_frag_count += (index + 1);
> +				} else {
>  					MTO_HAL()->dto_tx_retry_count += 7;
>  					MTO_HAL()->dto_tx_frag_count += 7;
>  				}
>  			}
> -		}
> -		else if(MTO_DATA_RATE()>48 && tx_rate ==48)
> -		{//ALFRED
> -			if (index<3) //for reduciing data rate scheme ,
> -				         //do not calcu different data rate
> -						 //3 is the reducing data rate at retry
> -			{
> +		} else if (MTO_DATA_RATE() > 48 && tx_rate == 48) {
> +			/* for reducing data rate scheme, do not calculate different data rate. 3 is the reducing data rate at retry. */
> +			if (index < 3) {
>  				MTO_HAL()->dto_tx_retry_count += index;
> -				MTO_HAL()->dto_tx_frag_count += (index+1);
> -			}
> -			else
> -			{
> +				MTO_HAL()->dto_tx_frag_count += (index + 1);
> +			} else {
>  				MTO_HAL()->dto_tx_retry_count += 3;
>  				MTO_HAL()->dto_tx_frag_count += 3;
>  			}
>  
>  		}
> -	}
> -	else
> -	{
> +	} else {
>  		MTO_HAL()->dto_tx_retry_count += index;
> -		MTO_HAL()->dto_tx_frag_count += (index+1);
> +		MTO_HAL()->dto_tx_frag_count += (index + 1);
>  	}
> -	TotalTxPkt ++;
> -	TotalTxPktRetry += (index+1);
> +	TotalTxPkt++;
> +	TotalTxPktRetry += (index + 1);
>  
> -	PeriodTotalTxPkt ++;
> -	PeriodTotalTxPktRetry += (index+1);
> +	PeriodTotalTxPkt++;
> +	PeriodTotalTxPktRetry += (index + 1);
>  }

-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] staging: winbond: mto.c Coding style fixes
  2010-03-21 20:04 ` Pavel Machek
@ 2010-03-21 20:22   ` Pekka Enberg
  0 siblings, 0 replies; 4+ messages in thread
From: Pekka Enberg @ 2010-03-21 20:22 UTC (permalink / raw)
  To: Pavel Machek; +Cc: Lars Lindley, gregkh, greg, devel, linux-kernel

On Sun, Mar 21, 2010 at 10:04 PM, Pavel Machek <pavel@ucw.cz> wrote:
> On Sat 2010-03-20 00:26:45, Lars Lindley wrote:
>> I changed all things reported by checkpatch.pl except some long lines
>> and the use of externs in a .c file. I also removed revision comments
>> and "commented out" code.
>> Please review this closely as the generated .o differs from the
>> mainline one but I suspect that is because I removed the explicit
>> initialization to 0 in a couple of statics..
>> There are also some very deep if-if-else-if-ifs that I might have messed
>> up :)
>>
>> Signed-off-by: Lars Lindley <lindley@coyote.org>
>
> ACK.

Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-03-21 20:29 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-19 23:26 [PATCH] staging: winbond: mto.c Coding style fixes Lars Lindley
2010-03-19 23:49 ` Lars Lindley
2010-03-21 20:04 ` Pavel Machek
2010-03-21 20:22   ` Pekka Enberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox