OSDN Git Service

staging: rtl8723bs: update to the latest driver
[android-x86/kernel.git] / drivers / staging / rtl8723bs / hal / odm_DynamicBBPowerSaving.c
index f940a46..4916288 100644 (file)
  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  * more details.
  *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
- *
- *
  ******************************************************************************/
 
-//============================================================
-// include files
-//============================================================
-
 #include "odm_precomp.h"
 
 void
 odm_DynamicBBPowerSavingInit(
-       IN              void *                                  pDM_VOID
+       void *                          pDM_VOID
        )
 {
        PDM_ODM_T               pDM_Odm = (PDM_ODM_T)pDM_VOID;
@@ -42,66 +33,66 @@ odm_DynamicBBPowerSavingInit(
 
 void
 ODM_RF_Saving(
-       IN              void *                                  pDM_VOID,
-       IN      u1Byte          bForceInNormal
+       void *                          pDM_VOID,
+u8 bForceInNormal
        )
 {
        PDM_ODM_T               pDM_Odm = (PDM_ODM_T)pDM_VOID;
        pPS_T   pDM_PSTable = &pDM_Odm->DM_PSTable;
-       u1Byte  Rssi_Up_bound = 30 ;
-       u1Byte  Rssi_Low_bound = 25;
-       if(pDM_Odm->PatchID == 40 ) //RT_CID_819x_FUNAI_TV
+       u8 Rssi_Up_bound = 30 ;
+       u8 Rssi_Low_bound = 25;
+       if (pDM_Odm->PatchID == 40) /* RT_CID_819x_FUNAI_TV */
        {
                Rssi_Up_bound = 50 ;
                Rssi_Low_bound = 45;
        }
-       if(pDM_PSTable->initialize == 0){
+       if (pDM_PSTable->initialize == 0) {
 
                pDM_PSTable->Reg874 = (PHY_QueryBBReg(pDM_Odm->Adapter, 0x874, bMaskDWord)&0x1CC000)>>14;
                pDM_PSTable->RegC70 = (PHY_QueryBBReg(pDM_Odm->Adapter, 0xc70, bMaskDWord)&BIT3)>>3;
                pDM_PSTable->Reg85C = (PHY_QueryBBReg(pDM_Odm->Adapter, 0x85c, bMaskDWord)&0xFF000000)>>24;
                pDM_PSTable->RegA74 = (PHY_QueryBBReg(pDM_Odm->Adapter, 0xa74, bMaskDWord)&0xF000)>>12;
-               //Reg818 = PHY_QueryBBReg(pAdapter, 0x818, bMaskDWord);
+               /* Reg818 = PHY_QueryBBReg(padapter, 0x818, bMaskDWord); */
                pDM_PSTable->initialize = 1;
        }
 
-       if(!bForceInNormal)
+       if (!bForceInNormal)
        {
-               if(pDM_Odm->RSSI_Min != 0xFF)
+               if (pDM_Odm->RSSI_Min != 0xFF)
                {
-                       if(pDM_PSTable->PreRFState == RF_Normal)
+                       if (pDM_PSTable->PreRFState == RF_Normal)
                        {
-                               if(pDM_Odm->RSSI_Min >= Rssi_Up_bound)
+                               if (pDM_Odm->RSSI_Min >= Rssi_Up_bound)
                                        pDM_PSTable->CurRFState = RF_Save;
                                else
                                        pDM_PSTable->CurRFState = RF_Normal;
                        }
-                       else{
-                               if(pDM_Odm->RSSI_Min <= Rssi_Low_bound)
+                       else {
+                               if (pDM_Odm->RSSI_Min <= Rssi_Low_bound)
                                        pDM_PSTable->CurRFState = RF_Normal;
                                else
                                        pDM_PSTable->CurRFState = RF_Save;
                        }
                }
                else
-                       pDM_PSTable->CurRFState=RF_MAX;
+                       pDM_PSTable->CurRFState =RF_MAX;
        }
        else
        {
                pDM_PSTable->CurRFState = RF_Normal;
        }
 
-       if(pDM_PSTable->PreRFState != pDM_PSTable->CurRFState)
+       if (pDM_PSTable->PreRFState != pDM_PSTable->CurRFState)
        {
-               if(pDM_PSTable->CurRFState == RF_Save)
+               if (pDM_PSTable->CurRFState == RF_Save)
                {
-                       PHY_SetBBReg(pDM_Odm->Adapter, 0x874  , 0x1C0000, 0x2); //Reg874[20:18]=3'b010
-                       PHY_SetBBReg(pDM_Odm->Adapter, 0xc70, BIT3, 0); //RegC70[3]=1'b0
-                       PHY_SetBBReg(pDM_Odm->Adapter, 0x85c, 0xFF000000, 0x63); //Reg85C[31:24]=0x63
-                       PHY_SetBBReg(pDM_Odm->Adapter, 0x874, 0xC000, 0x2); //Reg874[15:14]=2'b10
-                       PHY_SetBBReg(pDM_Odm->Adapter, 0xa74, 0xF000, 0x3); //RegA75[7:4]=0x3
-                       PHY_SetBBReg(pDM_Odm->Adapter, 0x818, BIT28, 0x0); //Reg818[28]=1'b0
-                       PHY_SetBBReg(pDM_Odm->Adapter, 0x818, BIT28, 0x1); //Reg818[28]=1'b1
+                       PHY_SetBBReg(pDM_Odm->Adapter, 0x874  , 0x1C0000, 0x2); /* Reg874[20:18]=3'b010 */
+                       PHY_SetBBReg(pDM_Odm->Adapter, 0xc70, BIT3, 0); /* RegC70[3]= 1'b0 */
+                       PHY_SetBBReg(pDM_Odm->Adapter, 0x85c, 0xFF000000, 0x63); /* Reg85C[31:24]= 0x63 */
+                       PHY_SetBBReg(pDM_Odm->Adapter, 0x874, 0xC000, 0x2); /* Reg874[15:14]=2'b10 */
+                       PHY_SetBBReg(pDM_Odm->Adapter, 0xa74, 0xF000, 0x3); /* RegA75[7:4]= 0x3 */
+                       PHY_SetBBReg(pDM_Odm->Adapter, 0x818, BIT28, 0x0); /* Reg818[28]= 1'b0 */
+                       PHY_SetBBReg(pDM_Odm->Adapter, 0x818, BIT28, 0x1); /* Reg818[28]= 1'b1 */
                }
                else
                {
@@ -109,7 +100,7 @@ ODM_RF_Saving(
                        PHY_SetBBReg(pDM_Odm->Adapter, 0xc70, BIT3, pDM_PSTable->RegC70);
                        PHY_SetBBReg(pDM_Odm->Adapter, 0x85c, 0xFF000000, pDM_PSTable->Reg85C);
                        PHY_SetBBReg(pDM_Odm->Adapter, 0xa74, 0xF000, pDM_PSTable->RegA74);
-                       PHY_SetBBReg(pDM_Odm->Adapter,0x818, BIT28, 0x0);
+                       PHY_SetBBReg(pDM_Odm->Adapter, 0x818, BIT28, 0x0);
                }
                pDM_PSTable->PreRFState =pDM_PSTable->CurRFState;
        }