Commit d2071984 authored by Amitoj Kaur Chawla's avatar Amitoj Kaur Chawla Committed by Greg Kroah-Hartman

staging: rtl8192u: Remove unnecessary function

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: default avatarAmitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent c14291d2
...@@ -37,21 +37,6 @@ static u32 RF_CHANNEL_TABLE_ZEBRA[] = { ...@@ -37,21 +37,6 @@ static u32 RF_CHANNEL_TABLE_ZEBRA[] = {
#define rtl819XRadioD_Array Rtl8192UsbRadioD_Array #define rtl819XRadioD_Array Rtl8192UsbRadioD_Array
#define rtl819XAGCTAB_Array Rtl8192UsbAGCTAB_Array #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. * function: This function checks different RF type to execute legal judgement.
* If RF Path is illegal, we will return false. * If RF Path is illegal, we will return false.
...@@ -94,7 +79,7 @@ void rtl8192_setBBreg(struct net_device *dev, u32 reg_addr, u32 bitmask, ...@@ -94,7 +79,7 @@ void rtl8192_setBBreg(struct net_device *dev, u32 reg_addr, u32 bitmask,
if (bitmask != bMaskDWord) { if (bitmask != bMaskDWord) {
read_nic_dword(dev, reg_addr, &reg); read_nic_dword(dev, reg_addr, &reg);
bitshift = rtl8192_CalculateBitShift(bitmask); bitshift = ffs(bitmask) - 1;
reg &= ~bitmask; reg &= ~bitmask;
reg |= data << bitshift; reg |= data << bitshift;
write_nic_dword(dev, reg_addr, reg); write_nic_dword(dev, reg_addr, reg);
...@@ -117,7 +102,7 @@ u32 rtl8192_QueryBBReg(struct net_device *dev, u32 reg_addr, u32 bitmask) ...@@ -117,7 +102,7 @@ u32 rtl8192_QueryBBReg(struct net_device *dev, u32 reg_addr, u32 bitmask)
u32 reg, bitshift; u32 reg, bitshift;
read_nic_dword(dev, reg_addr, &reg); read_nic_dword(dev, reg_addr, &reg);
bitshift = rtl8192_CalculateBitShift(bitmask); bitshift = ffs(bitmask) - 1;
return (reg & bitmask) >> bitshift; return (reg & bitmask) >> bitshift;
} }
...@@ -306,7 +291,7 @@ void rtl8192_phy_SetRFReg(struct net_device *dev, RF90_RADIO_PATH_E eRFPath, ...@@ -306,7 +291,7 @@ void rtl8192_phy_SetRFReg(struct net_device *dev, RF90_RADIO_PATH_E eRFPath,
if (bitmask != bMask12Bits) { if (bitmask != bMask12Bits) {
/* RF data is 12 bits only */ /* RF data is 12 bits only */
reg = phy_FwRFSerialRead(dev, eRFPath, reg_addr); reg = phy_FwRFSerialRead(dev, eRFPath, reg_addr);
bitshift = rtl8192_CalculateBitShift(bitmask); bitshift = ffs(bitmask) - 1;
reg &= ~bitmask; reg &= ~bitmask;
reg |= data << bitshift; reg |= data << bitshift;
...@@ -321,7 +306,7 @@ void rtl8192_phy_SetRFReg(struct net_device *dev, RF90_RADIO_PATH_E eRFPath, ...@@ -321,7 +306,7 @@ void rtl8192_phy_SetRFReg(struct net_device *dev, RF90_RADIO_PATH_E eRFPath,
if (bitmask != bMask12Bits) { if (bitmask != bMask12Bits) {
/* RF data is 12 bits only */ /* RF data is 12 bits only */
reg = rtl8192_phy_RFSerialRead(dev, eRFPath, reg_addr); reg = rtl8192_phy_RFSerialRead(dev, eRFPath, reg_addr);
bitshift = rtl8192_CalculateBitShift(bitmask); bitshift = ffs(bitmask) - 1;
reg &= ~bitmask; reg &= ~bitmask;
reg |= data << bitshift; reg |= data << bitshift;
...@@ -356,7 +341,7 @@ u32 rtl8192_phy_QueryRFReg(struct net_device *dev, RF90_RADIO_PATH_E eRFPath, ...@@ -356,7 +341,7 @@ u32 rtl8192_phy_QueryRFReg(struct net_device *dev, RF90_RADIO_PATH_E eRFPath,
} else { } else {
reg = rtl8192_phy_RFSerialRead(dev, eRFPath, reg_addr); reg = rtl8192_phy_RFSerialRead(dev, eRFPath, reg_addr);
} }
bitshift = rtl8192_CalculateBitShift(bitmask); bitshift = ffs(bitmask) - 1;
reg = (reg & bitmask) >> bitshift; reg = (reg & bitmask) >> bitshift;
return reg; return reg;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment