All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] staging: Drop unnecessary code
@ 2015-10-31 14:45 Amitoj Kaur Chawla
  2015-10-31 14:46 ` [PATCH 1/4] staging: rtl8712: rtl871x_sta_mgt: Remove wrapper function Amitoj Kaur Chawla
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Amitoj Kaur Chawla @ 2015-10-31 14:45 UTC (permalink / raw)
  To: outreachy-kernel

This patchset removes wrapper function, unnecessary variable and
function to clean up code.

Amitoj Kaur Chawla (4):
  staging: rtl8712: rtl871x_sta_mgt: Remove wrapper function
  staging: rtl8712: rtl871x_mlme: Remove wrapper function
  staging: rtl8192e: Remove unnecessary variable
  staging: rtl8192u: Remove unnecessary function

 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c |  5 ++---
 drivers/staging/rtl8192u/r819xU_phy.c          | 25 +++++--------------------
 drivers/staging/rtl8712/rtl871x_mlme.c         |  8 +-------
 drivers/staging/rtl8712/rtl871x_sta_mgt.c      |  9 ++-------
 4 files changed, 10 insertions(+), 37 deletions(-)

-- 
1.9.1



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

* [PATCH 1/4] staging: rtl8712: rtl871x_sta_mgt: Remove wrapper function
  2015-10-31 14:45 [PATCH 0/4] staging: Drop unnecessary code Amitoj Kaur Chawla
@ 2015-10-31 14:46 ` Amitoj Kaur Chawla
  2015-11-04 20:28   ` [Outreachy kernel] " Greg KH
  2015-10-31 14:49 ` [PATCH 2/4] staging: rtl8712: rtl871x_mlme: " Amitoj Kaur Chawla
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Amitoj Kaur Chawla @ 2015-10-31 14:46 UTC (permalink / raw)
  To: outreachy-kernel

Remove wrapper function that can be replaced by a single line of code.

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
---
 drivers/staging/rtl8712/rtl871x_sta_mgt.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8712/rtl871x_sta_mgt.c b/drivers/staging/rtl8712/rtl871x_sta_mgt.c
index 6ae8cdc..a379b84 100644
--- a/drivers/staging/rtl8712/rtl871x_sta_mgt.c
+++ b/drivers/staging/rtl8712/rtl871x_sta_mgt.c
@@ -89,16 +89,11 @@ static void mfree_all_stainfo(struct sta_priv *pstapriv)
 	spin_unlock_irqrestore(&pstapriv->sta_hash_lock, irqL);
 }
 
-
-static void mfree_sta_priv_lock(struct	sta_priv *pstapriv)
-{
-	 mfree_all_stainfo(pstapriv); /* be done before free sta_hash_lock */
-}
-
 u32 _r8712_free_sta_priv(struct sta_priv *pstapriv)
 {
 	if (pstapriv) {
-		mfree_sta_priv_lock(pstapriv);
+		/* be done before free sta_hash_lock */
+		mfree_all_stainfo(pstapriv); 
 		kfree(pstapriv->pallocated_stainfo_buf);
 	}
 	return _SUCCESS;
-- 
1.9.1



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

* [PATCH 2/4] staging: rtl8712: rtl871x_mlme: Remove wrapper function
  2015-10-31 14:45 [PATCH 0/4] staging: Drop unnecessary code Amitoj Kaur Chawla
  2015-10-31 14:46 ` [PATCH 1/4] staging: rtl8712: rtl871x_sta_mgt: Remove wrapper function Amitoj Kaur Chawla
@ 2015-10-31 14:49 ` Amitoj Kaur Chawla
  2015-10-31 14:52 ` [PATCH 3/4] staging: rtl8192e: Remove unnecessary variable Amitoj Kaur Chawla
  2015-10-31 14:55 ` [PATCH 4/4] staging: rtl8192u: Remove unnecessary function Amitoj Kaur Chawla
  3 siblings, 0 replies; 9+ messages in thread
From: Amitoj Kaur Chawla @ 2015-10-31 14:49 UTC (permalink / raw)
  To: outreachy-kernel

Remove wrapper function free_network_nolock() that can be replaced by a single line of code.

This patch renames _free_network_nolock() function to free_network_nolock().

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
---
 drivers/staging/rtl8712/rtl871x_mlme.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8712/rtl871x_mlme.c b/drivers/staging/rtl8712/rtl871x_mlme.c
index fbcb248..8972c15 100644
--- a/drivers/staging/rtl8712/rtl871x_mlme.c
+++ b/drivers/staging/rtl8712/rtl871x_mlme.c
@@ -123,7 +123,7 @@ static void _free_network(struct mlme_priv *pmlmepriv,
 	spin_unlock_irqrestore(&free_queue->lock, irqL);
 }
 
-static void _free_network_nolock(struct mlme_priv *pmlmepriv,
+static void free_network_nolock(struct mlme_priv *pmlmepriv,
 			  struct wlan_network *pnetwork)
 {
 	struct  __queue *free_queue = &pmlmepriv->free_bss_pool;
@@ -233,12 +233,6 @@ static struct	wlan_network *alloc_network(struct mlme_priv *pmlmepriv)
 	return _r8712_alloc_network(pmlmepriv);
 }
 
-static void free_network_nolock(struct mlme_priv *pmlmepriv,
-			 struct wlan_network *pnetwork)
-{
-	_free_network_nolock(pmlmepriv, pnetwork);
-}
-
 void r8712_free_network_queue(struct _adapter *dev)
 {
 	_free_network_queue(dev);
-- 
1.9.1



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

* [PATCH 3/4] staging: rtl8192e: Remove unnecessary variable
  2015-10-31 14:45 [PATCH 0/4] staging: Drop unnecessary code Amitoj Kaur Chawla
  2015-10-31 14:46 ` [PATCH 1/4] staging: rtl8712: rtl871x_sta_mgt: Remove wrapper function Amitoj Kaur Chawla
  2015-10-31 14:49 ` [PATCH 2/4] staging: rtl8712: rtl871x_mlme: " Amitoj Kaur Chawla
@ 2015-10-31 14:52 ` Amitoj Kaur Chawla
  2015-10-31 14:55 ` [PATCH 4/4] staging: rtl8192u: Remove unnecessary function Amitoj Kaur Chawla
  3 siblings, 0 replies; 9+ messages in thread
From: Amitoj Kaur Chawla @ 2015-10-31 14:52 UTC (permalink / raw)
  To: outreachy-kernel

This patch removes unnecessary variable by using a single line of code
instead.

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
---
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c b/drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c
index 0b407fe..5e3bbe5 100644
--- a/drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c
+++ b/drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c
@@ -90,13 +90,12 @@ void rtl92e_set_bb_reg(struct net_device *dev, u32 dwRegAddr, u32 dwBitMask,
 
 u32 rtl92e_get_bb_reg(struct net_device *dev, u32 dwRegAddr, u32 dwBitMask)
 {
-	u32 Ret = 0, OriginalValue, BitShift;
+	u32 OriginalValue, BitShift;
 
 	OriginalValue = rtl92e_readl(dev, dwRegAddr);
 	BitShift = _rtl92e_calculate_bit_shift(dwBitMask);
-	Ret = (OriginalValue & dwBitMask) >> BitShift;
 
-	return Ret;
+	return (OriginalValue & dwBitMask) >> BitShift;
 }
 
 static u32 _rtl92e_phy_rf_read(struct net_device *dev,
-- 
1.9.1



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

* [PATCH 4/4] staging: rtl8192u: Remove unnecessary function
  2015-10-31 14:45 [PATCH 0/4] staging: Drop unnecessary code Amitoj Kaur Chawla
                   ` (2 preceding siblings ...)
  2015-10-31 14:52 ` [PATCH 3/4] staging: rtl8192e: Remove unnecessary variable Amitoj Kaur Chawla
@ 2015-10-31 14:55 ` Amitoj Kaur Chawla
  2015-10-31 17:17   ` [Outreachy kernel] " Julia Lawall
  3 siblings, 1 reply; 9+ messages in thread
From: Amitoj Kaur Chawla @ 2015-10-31 14:55 UTC (permalink / raw)
  To: outreachy-kernel

This patch solves two problems.
The function rtl8192_CalculateBitShift() had an unnecessary variable i
that could be removed by using a single line of code.

After this change, rtl8192_CalculateBitShift() becomes a wrapper
function, so the rtl8192_CalculateBitShift() function has been removed
completely to replace it with a single line of code.

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
---
 drivers/staging/rtl8192u/r819xU_phy.c | 25 +++++--------------------
 1 file changed, 5 insertions(+), 20 deletions(-)

diff --git a/drivers/staging/rtl8192u/r819xU_phy.c b/drivers/staging/rtl8192u/r819xU_phy.c
index e5dbaca..5ee4c34 100644
--- a/drivers/staging/rtl8192u/r819xU_phy.c
+++ b/drivers/staging/rtl8192u/r819xU_phy.c
@@ -38,21 +38,6 @@ static u32 RF_CHANNEL_TABLE_ZEBRA[] = {
 #define rtl819XAGCTAB_Array Rtl8192UsbAGCTAB_Array
 
 /******************************************************************************
- * function: This function reads BB parameters from header file we generate,
- *           and does register read/write
- * input:    u32	bitmask  //taget bit pos in the addr to be modified
- * output:   none
- * return:   u32	return the shift bit position of the mask
- ******************************************************************************/
-static u32 rtl8192_CalculateBitShift(u32 bitmask)
-{
-	u32 i;
-
-	i = ffs(bitmask) - 1;
-	return i;
-}
-
-/******************************************************************************
  * function:  This function checks different RF type to execute legal judgement.
  *            If RF Path is illegal, we will return false.
  * input:     net_device	 *dev
@@ -94,7 +79,7 @@ void rtl8192_setBBreg(struct net_device *dev, u32 reg_addr, u32 bitmask,
 
 	if (bitmask != bMaskDWord) {
 		read_nic_dword(dev, reg_addr, &reg);
-		bitshift = rtl8192_CalculateBitShift(bitmask);
+		bitshift = ffs(bitmask) - 1;
 		reg &= ~bitmask;
 		reg |= data << bitshift;
 		write_nic_dword(dev, reg_addr, reg);
@@ -117,7 +102,7 @@ u32 rtl8192_QueryBBReg(struct net_device *dev, u32 reg_addr, u32 bitmask)
 	u32 reg, bitshift;
 
 	read_nic_dword(dev, reg_addr, &reg);
-	bitshift = rtl8192_CalculateBitShift(bitmask);
+	bitshift = ffs(bitmask) - 1;
 
 	return (reg & bitmask) >> bitshift;
 }
@@ -306,7 +291,7 @@ void rtl8192_phy_SetRFReg(struct net_device *dev, RF90_RADIO_PATH_E eRFPath,
 		if (bitmask != bMask12Bits) {
 			/* RF data is 12 bits only */
 			reg = phy_FwRFSerialRead(dev, eRFPath, reg_addr);
-			bitshift =  rtl8192_CalculateBitShift(bitmask);
+			bitshift =  ffs(bitmask) - 1;
 			reg &= ~bitmask;
 			reg |= data << bitshift;
 
@@ -321,7 +306,7 @@ void rtl8192_phy_SetRFReg(struct net_device *dev, RF90_RADIO_PATH_E eRFPath,
 		if (bitmask != bMask12Bits) {
 			/* RF data is 12 bits only */
 			reg = rtl8192_phy_RFSerialRead(dev, eRFPath, reg_addr);
-			bitshift =  rtl8192_CalculateBitShift(bitmask);
+			bitshift =  ffs(bitmask) - 1;
 			reg &= ~bitmask;
 			reg |= data << bitshift;
 
@@ -356,7 +341,7 @@ u32 rtl8192_phy_QueryRFReg(struct net_device *dev, RF90_RADIO_PATH_E eRFPath,
 	} else {
 		reg = rtl8192_phy_RFSerialRead(dev, eRFPath, reg_addr);
 	}
-	bitshift =  rtl8192_CalculateBitShift(bitmask);
+	bitshift =  ffs(bitmask) - 1;
 	reg = (reg & bitmask) >> bitshift;
 	return reg;
 
-- 
1.9.1



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

* Re: [Outreachy kernel] [PATCH 4/4] staging: rtl8192u: Remove unnecessary function
  2015-10-31 14:55 ` [PATCH 4/4] staging: rtl8192u: Remove unnecessary function Amitoj Kaur Chawla
@ 2015-10-31 17:17   ` Julia Lawall
  2015-10-31 17:40     ` Amitoj Kaur Chawla
  0 siblings, 1 reply; 9+ messages in thread
From: Julia Lawall @ 2015-10-31 17:17 UTC (permalink / raw)
  To: Amitoj Kaur Chawla; +Cc: outreachy-kernel

On Sat, 31 Oct 2015, Amitoj Kaur Chawla wrote:

> This patch solves two problems.
> The function rtl8192_CalculateBitShift() had an unnecessary variable i
> that could be removed by using a single line of code.
> 
> After this change, rtl8192_CalculateBitShift() becomes a wrapper
> function, so the rtl8192_CalculateBitShift() function has been removed
> completely to replace it with a single line of code.
> 
> Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
> ---
>  drivers/staging/rtl8192u/r819xU_phy.c | 25 +++++--------------------
>  1 file changed, 5 insertions(+), 20 deletions(-)
> 
> diff --git a/drivers/staging/rtl8192u/r819xU_phy.c b/drivers/staging/rtl8192u/r819xU_phy.c
> index e5dbaca..5ee4c34 100644
> --- a/drivers/staging/rtl8192u/r819xU_phy.c
> +++ b/drivers/staging/rtl8192u/r819xU_phy.c
> @@ -38,21 +38,6 @@ static u32 RF_CHANNEL_TABLE_ZEBRA[] = {
>  #define rtl819XAGCTAB_Array Rtl8192UsbAGCTAB_Array
>  
>  /******************************************************************************
> - * function: This function reads BB parameters from header file we generate,
> - *           and does register read/write
> - * input:    u32	bitmask  //taget bit pos in the addr to be modified
> - * output:   none
> - * return:   u32	return the shift bit position of the mask
> - ******************************************************************************/
> -static u32 rtl8192_CalculateBitShift(u32 bitmask)
> -{
> -	u32 i;
> -
> -	i = ffs(bitmask) - 1;
> -	return i;
> -}
> -
> -/******************************************************************************
>   * function:  This function checks different RF type to execute legal judgement.
>   *            If RF Path is illegal, we will return false.
>   * input:     net_device	 *dev
> @@ -94,7 +79,7 @@ void rtl8192_setBBreg(struct net_device *dev, u32 reg_addr, u32 bitmask,
>  
>  	if (bitmask != bMaskDWord) {
>  		read_nic_dword(dev, reg_addr, &reg);
> -		bitshift = rtl8192_CalculateBitShift(bitmask);
> +		bitshift = ffs(bitmask) - 1;

I'm not sure that the change is a good idea.  The names ffs is not very 
understandable.  Is it a standard kernel function?  What does it do?

julia

>  		reg &= ~bitmask;
>  		reg |= data << bitshift;
>  		write_nic_dword(dev, reg_addr, reg);
> @@ -117,7 +102,7 @@ u32 rtl8192_QueryBBReg(struct net_device *dev, u32 reg_addr, u32 bitmask)
>  	u32 reg, bitshift;
>  
>  	read_nic_dword(dev, reg_addr, &reg);
> -	bitshift = rtl8192_CalculateBitShift(bitmask);
> +	bitshift = ffs(bitmask) - 1;
>  
>  	return (reg & bitmask) >> bitshift;
>  }
> @@ -306,7 +291,7 @@ void rtl8192_phy_SetRFReg(struct net_device *dev, RF90_RADIO_PATH_E eRFPath,
>  		if (bitmask != bMask12Bits) {
>  			/* RF data is 12 bits only */
>  			reg = phy_FwRFSerialRead(dev, eRFPath, reg_addr);
> -			bitshift =  rtl8192_CalculateBitShift(bitmask);
> +			bitshift =  ffs(bitmask) - 1;
>  			reg &= ~bitmask;
>  			reg |= data << bitshift;
>  
> @@ -321,7 +306,7 @@ void rtl8192_phy_SetRFReg(struct net_device *dev, RF90_RADIO_PATH_E eRFPath,
>  		if (bitmask != bMask12Bits) {
>  			/* RF data is 12 bits only */
>  			reg = rtl8192_phy_RFSerialRead(dev, eRFPath, reg_addr);
> -			bitshift =  rtl8192_CalculateBitShift(bitmask);
> +			bitshift =  ffs(bitmask) - 1;
>  			reg &= ~bitmask;
>  			reg |= data << bitshift;
>  
> @@ -356,7 +341,7 @@ u32 rtl8192_phy_QueryRFReg(struct net_device *dev, RF90_RADIO_PATH_E eRFPath,
>  	} else {
>  		reg = rtl8192_phy_RFSerialRead(dev, eRFPath, reg_addr);
>  	}
> -	bitshift =  rtl8192_CalculateBitShift(bitmask);
> +	bitshift =  ffs(bitmask) - 1;
>  	reg = (reg & bitmask) >> bitshift;
>  	return reg;
>  
> -- 
> 1.9.1
> 
> -- 
> You received this message because you are subscribed to the Google Groups "outreachy-kernel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to outreachy-kernel+unsubscribe@googlegroups.com.
> To post to this group, send email to outreachy-kernel@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/outreachy-kernel/57ba37d09c11afef9ae42a4d251771796479cbb4.1446302505.git.amitoj1606%40gmail.com.
> For more options, visit https://groups.google.com/d/optout.
> 


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

* Re: [Outreachy kernel] [PATCH 4/4] staging: rtl8192u: Remove unnecessary function
  2015-10-31 17:17   ` [Outreachy kernel] " Julia Lawall
@ 2015-10-31 17:40     ` Amitoj Kaur Chawla
  2015-10-31 17:49       ` Julia Lawall
  0 siblings, 1 reply; 9+ messages in thread
From: Amitoj Kaur Chawla @ 2015-10-31 17:40 UTC (permalink / raw)
  To: Julia Lawall; +Cc: outreachy-kernel

[-- Attachment #1: Type: text/plain, Size: 2583 bytes --]

On Sat, Oct 31, 2015 at 10:47 PM, Julia Lawall <julia.lawall@lip6.fr> wrote:
> On Sat, 31 Oct 2015, Amitoj Kaur Chawla wrote:
>
>> This patch solves two problems.
>> The function rtl8192_CalculateBitShift() had an unnecessary variable i
>> that could be removed by using a single line of code.
>>
>> After this change, rtl8192_CalculateBitShift() becomes a wrapper
>> function, so the rtl8192_CalculateBitShift() function has been removed
>> completely to replace it with a single line of code.
>>
>> Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
>> ---
>>  drivers/staging/rtl8192u/r819xU_phy.c | 25 +++++--------------------
>>  1 file changed, 5 insertions(+), 20 deletions(-)
>>
>> diff --git a/drivers/staging/rtl8192u/r819xU_phy.c
b/drivers/staging/rtl8192u/r819xU_phy.c
>> index e5dbaca..5ee4c34 100644
>> --- a/drivers/staging/rtl8192u/r819xU_phy.c
>> +++ b/drivers/staging/rtl8192u/r819xU_phy.c
>> @@ -38,21 +38,6 @@ static u32 RF_CHANNEL_TABLE_ZEBRA[] = {
>>  #define rtl819XAGCTAB_Array Rtl8192UsbAGCTAB_Array
>>
>>
 /******************************************************************************
>> - * function: This function reads BB parameters from header file we
generate,
>> - *           and does register read/write
>> - * input:    u32     bitmask  //taget bit pos in the addr to be modified
>> - * output:   none
>> - * return:   u32     return the shift bit position of the mask
>> -
******************************************************************************/
>> -static u32 rtl8192_CalculateBitShift(u32 bitmask)
>> -{
>> -     u32 i;
>> -
>> -     i = ffs(bitmask) - 1;
>> -     return i;
>> -}
>> -
>>
-/******************************************************************************
>>   * function:  This function checks different RF type to execute legal
judgement.
>>   *            If RF Path is illegal, we will return false.
>>   * input:     net_device      *dev
>> @@ -94,7 +79,7 @@ void rtl8192_setBBreg(struct net_device *dev, u32
reg_addr, u32 bitmask,
>>
>>       if (bitmask != bMaskDWord) {
>>               read_nic_dword(dev, reg_addr, &reg);
>> -             bitshift = rtl8192_CalculateBitShift(bitmask);
>> +             bitshift = ffs(bitmask) - 1;
>
> I'm not sure that the change is a good idea.  The names ffs is not very
> understandable.  Is it a standard kernel function?  What does it do?
>
> julia

As far as I read up about it, it returns the least significant bit of
bitmask. I read up about it here.
<http://man7.org/linux/man-pages/man3/ffs.3.html>

Confused as to why the change isn't a good idea.

-- 
Amitoj

[-- Attachment #2: Type: text/html, Size: 3283 bytes --]

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

* Re: [Outreachy kernel] [PATCH 4/4] staging: rtl8192u: Remove unnecessary function
  2015-10-31 17:40     ` Amitoj Kaur Chawla
@ 2015-10-31 17:49       ` Julia Lawall
  0 siblings, 0 replies; 9+ messages in thread
From: Julia Lawall @ 2015-10-31 17:49 UTC (permalink / raw)
  To: Amitoj Kaur Chawla; +Cc: outreachy-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2829 bytes --]



On Sat, 31 Oct 2015, Amitoj Kaur Chawla wrote:

> 
> 
> On Sat, Oct 31, 2015 at 10:47 PM, Julia Lawall <julia.lawall@lip6.fr> wrote:
> > On Sat, 31 Oct 2015, Amitoj Kaur Chawla wrote:
> >
> >> This patch solves two problems.
> >> The function rtl8192_CalculateBitShift() had an unnecessary variable i
> >> that could be removed by using a single line of code.
> >>
> >> After this change, rtl8192_CalculateBitShift() becomes a wrapper
> >> function, so the rtl8192_CalculateBitShift() function has been removed
> >> completely to replace it with a single line of code.
> >>
> >> Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
> >> ---
> >>  drivers/staging/rtl8192u/r819xU_phy.c | 25 +++++--------------------
> >>  1 file changed, 5 insertions(+), 20 deletions(-)
> >>
> >> diff --git a/drivers/staging/rtl8192u/r819xU_phy.c
> b/drivers/staging/rtl8192u/r819xU_phy.c
> >> index e5dbaca..5ee4c34 100644
> >> --- a/drivers/staging/rtl8192u/r819xU_phy.c
> >> +++ b/drivers/staging/rtl8192u/r819xU_phy.c
> >> @@ -38,21 +38,6 @@ static u32 RF_CHANNEL_TABLE_ZEBRA[] = {
> >>  #define rtl819XAGCTAB_Array Rtl8192UsbAGCTAB_Array
> >>
> >> /*************************************************************************
> *****
> >> - * function: This function reads BB parameters from header file we
> generate,
> >> - *           and does register read/write
> >> - * input:    u32     bitmask  //taget bit pos in the addr to be modified
> >> - * output:   none
> >> - * return:   u32     return the shift bit position of the mask
> >> -***************************************************************************
> ***/
> >> -static u32 rtl8192_CalculateBitShift(u32 bitmask)
> >> -{
> >> -     u32 i;
> >> -
> >> -     i = ffs(bitmask) - 1;
> >> -     return i;
> >> -}
> >> -
> >>-/*************************************************************************
> *****
> >>   * function:  This function checks different RF type to execute legal
> judgement.
> >>   *            If RF Path is illegal, we will return false.
> >>   * input:     net_device      *dev
> >> @@ -94,7 +79,7 @@ void rtl8192_setBBreg(struct net_device *dev, u32
> reg_addr, u32 bitmask,
> >>
> >>       if (bitmask != bMaskDWord) {
> >>               read_nic_dword(dev, reg_addr, &reg);
> >> -             bitshift = rtl8192_CalculateBitShift(bitmask);
> >> +             bitshift = ffs(bitmask) - 1;
> >
> > I'm not sure that the change is a good idea.  The names ffs is not very
> > understandable.  Is it a standard kernel function?  What does it do?
> >
> > julia
> 
> As far as I read up about it, it returns the least significant bit of
> bitmask. I read up about it here.
> Confused as to why the change isn't a good idea.

OK, since it is a standard function, it should be OK.

julia

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

* Re: [Outreachy kernel] [PATCH 1/4] staging: rtl8712: rtl871x_sta_mgt: Remove wrapper function
  2015-10-31 14:46 ` [PATCH 1/4] staging: rtl8712: rtl871x_sta_mgt: Remove wrapper function Amitoj Kaur Chawla
@ 2015-11-04 20:28   ` Greg KH
  0 siblings, 0 replies; 9+ messages in thread
From: Greg KH @ 2015-11-04 20:28 UTC (permalink / raw)
  To: Amitoj Kaur Chawla; +Cc: outreachy-kernel

On Sat, Oct 31, 2015 at 08:16:27PM +0530, Amitoj Kaur Chawla wrote:
> Remove wrapper function that can be replaced by a single line of code.
> 
> Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
> ---
>  drivers/staging/rtl8712/rtl871x_sta_mgt.c | 9 ++-------
>  1 file changed, 2 insertions(+), 7 deletions(-)
> 
> diff --git a/drivers/staging/rtl8712/rtl871x_sta_mgt.c b/drivers/staging/rtl8712/rtl871x_sta_mgt.c
> index 6ae8cdc..a379b84 100644
> --- a/drivers/staging/rtl8712/rtl871x_sta_mgt.c
> +++ b/drivers/staging/rtl8712/rtl871x_sta_mgt.c
> @@ -89,16 +89,11 @@ static void mfree_all_stainfo(struct sta_priv *pstapriv)
>  	spin_unlock_irqrestore(&pstapriv->sta_hash_lock, irqL);
>  }
>  
> -
> -static void mfree_sta_priv_lock(struct	sta_priv *pstapriv)
> -{
> -	 mfree_all_stainfo(pstapriv); /* be done before free sta_hash_lock */
> -}
> -
>  u32 _r8712_free_sta_priv(struct sta_priv *pstapriv)
>  {
>  	if (pstapriv) {
> -		mfree_sta_priv_lock(pstapriv);
> +		/* be done before free sta_hash_lock */
> +		mfree_all_stainfo(pstapriv); 

You add trailing whitespace :(

Always check your patches with checkpatch before sending them out.

thanks,

greg k-h


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

end of thread, other threads:[~2015-11-04 20:28 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-31 14:45 [PATCH 0/4] staging: Drop unnecessary code Amitoj Kaur Chawla
2015-10-31 14:46 ` [PATCH 1/4] staging: rtl8712: rtl871x_sta_mgt: Remove wrapper function Amitoj Kaur Chawla
2015-11-04 20:28   ` [Outreachy kernel] " Greg KH
2015-10-31 14:49 ` [PATCH 2/4] staging: rtl8712: rtl871x_mlme: " Amitoj Kaur Chawla
2015-10-31 14:52 ` [PATCH 3/4] staging: rtl8192e: Remove unnecessary variable Amitoj Kaur Chawla
2015-10-31 14:55 ` [PATCH 4/4] staging: rtl8192u: Remove unnecessary function Amitoj Kaur Chawla
2015-10-31 17:17   ` [Outreachy kernel] " Julia Lawall
2015-10-31 17:40     ` Amitoj Kaur Chawla
2015-10-31 17:49       ` Julia Lawall

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.