]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
staging/rtl8187se: Reuse ReadBBPortUchar to avoid duplicated code
authorPeter Huewe <peterhuewe@gmx.de>
Wed, 13 Feb 2013 03:05:22 +0000 (04:05 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 15 Feb 2013 18:28:36 +0000 (10:28 -0800)
WriteBBPortUchar reimplements ReadBBPortUchar in its body, so we can
remove the duplicated code by calling ReadBBPortUchar directly.

Unfortunately we have to move ReadBBPortUchar around; while at it we can
also get rid of the temporary variable for the return value.

Also we can remove the local variables UCharData and RegisterContent in
WriteBBPortUchar as they are not used / without effect.

Both functions are only 'local' so we can mark them as static.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8187se/r8185b_init.c

index 1e54eadb054e13d6e5a24dad73fd754f47bfbfc1..a3b836cf775b5613ae35288f5d151d038b6d6493 100644 (file)
@@ -287,35 +287,19 @@ u16 RF_ReadReg(struct net_device *dev, u8 offset)
        return reg;
 }
 
+static u8 ReadBBPortUchar(struct net_device *dev, u32 addr)
+{
+       PlatformIOWrite4Byte(dev, PhyAddr, addr & 0xffffff7f);
+       return PlatformIORead1Byte(dev, PhyDataR);
+}
 
 /* by Owen on 04/07/14 for writing BB register successfully */
-void WriteBBPortUchar(struct net_device *dev, u32 Data)
+static void WriteBBPortUchar(struct net_device *dev, u32 Data)
 {
-       /* u8   TimeoutCounter; */
-       u8      RegisterContent;
-       u8      UCharData;
-
-       UCharData = (u8)((Data & 0x0000ff00) >> 8);
        PlatformIOWrite4Byte(dev, PhyAddr, Data);
-       /* for(TimeoutCounter = 10; TimeoutCounter > 0; TimeoutCounter--) */
-       {
-               PlatformIOWrite4Byte(dev, PhyAddr, Data & 0xffffff7f);
-               RegisterContent = PlatformIORead1Byte(dev, PhyDataR);
-               /*if(UCharData == RegisterContent)      */
-               /*      break;  */
-       }
+       ReadBBPortUchar(dev, Data);
 }
 
-u8 ReadBBPortUchar(struct net_device *dev, u32 addr)
-{
-       /*u8    TimeoutCounter; */
-       u8      RegisterContent;
-
-       PlatformIOWrite4Byte(dev, PhyAddr, addr & 0xffffff7f);
-       RegisterContent = PlatformIORead1Byte(dev, PhyDataR);
-
-       return RegisterContent;
-}
 /*
  *     Description:
  *     Perform Antenna settings with antenna diversity on 87SE.