aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/rtl8192e/r8192E_dm.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/rtl8192e/r8192E_dm.c')
-rw-r--r--drivers/staging/rtl8192e/r8192E_dm.c171
1 files changed, 2 insertions, 169 deletions
diff --git a/drivers/staging/rtl8192e/r8192E_dm.c b/drivers/staging/rtl8192e/r8192E_dm.c
index 939e4b74a90..e3d5aa3f8cb 100644
--- a/drivers/staging/rtl8192e/r8192E_dm.c
+++ b/drivers/staging/rtl8192e/r8192E_dm.c
@@ -95,9 +95,6 @@ extern void dm_rf_pathcheck_workitemcallback(struct work_struct *work);
95extern void dm_rf_pathcheck_workitemcallback(struct net_device *dev); 95extern void dm_rf_pathcheck_workitemcallback(struct net_device *dev);
96#endif 96#endif
97extern void dm_fsync_timer_callback(unsigned long data); 97extern void dm_fsync_timer_callback(unsigned long data);
98#if 0
99extern bool dm_check_lbus_status(struct net_device *dev);
100#endif
101extern void dm_check_fsync(struct net_device *dev); 98extern void dm_check_fsync(struct net_device *dev);
102extern void dm_shadow_init(struct net_device *dev); 99extern void dm_shadow_init(struct net_device *dev);
103extern void dm_initialize_txpower_tracking(struct net_device *dev); 100extern void dm_initialize_txpower_tracking(struct net_device *dev);
@@ -946,33 +943,6 @@ static void dm_TXPowerTrackingCallback_ThermalMeter(struct net_device * dev)
946 return; 943 return;
947 } 944 }
948 945
949 //==========================
950 // this is only for test, should be masked
951#if 0
952{
953 //UINT32 eRFPath;
954 //UINT32 start_rf, end_rf;
955 UINT32 curr_addr;
956 //UINT32 reg_addr;
957 //UINT32 reg_addr_end;
958 UINT32 reg_value;
959 //start_rf = RF90_PATH_A;
960 //end_rf = RF90_PATH_B;//RF90_PATH_MAX;
961 //reg_addr = 0x0;
962 //reg_addr_end = 0x2F;
963
964 for (curr_addr = 0; curr_addr < 0x2d; curr_addr++)
965 {
966 reg_value = PHY_QueryRFReg( Adapter, (RF90_RADIO_PATH_E)RF90_PATH_A,
967 curr_addr, bMaskDWord);
968 }
969
970 pHalData->TXPowercount = 0;
971 return;
972}
973#endif
974 //==========================
975
976 // read and filter out unreasonable value 946 // read and filter out unreasonable value
977 tmpRegA = rtl8192_phy_QueryRFReg(dev, RF90_PATH_A, 0x12, 0x078); // 0x12: RF Reg[10:7] 947 tmpRegA = rtl8192_phy_QueryRFReg(dev, RF90_PATH_A, 0x12, 0x078); // 0x12: RF Reg[10:7]
978 RT_TRACE(COMP_POWER_TRACKING, "Readback ThermalMeterA = %d \n", tmpRegA); 948 RT_TRACE(COMP_POWER_TRACKING, "Readback ThermalMeterA = %d \n", tmpRegA);
@@ -1648,19 +1618,7 @@ static void dm_CheckTXPowerTracking_ThermalMeter(struct net_device *dev)
1648{ 1618{
1649 struct r8192_priv *priv = ieee80211_priv(dev); 1619 struct r8192_priv *priv = ieee80211_priv(dev);
1650 static u8 TM_Trigger=0; 1620 static u8 TM_Trigger=0;
1651#if 0 1621
1652 u1Byte i;
1653 u4Byte tmpRegA;
1654 for(i=0; i<50; i++)
1655 {
1656 tmpRegA = PHY_QueryRFReg(Adapter, RF90_PATH_A, 0x12, 0x078); // 0x12: RF Reg[10:7]
1657 PHY_SetRFReg(Adapter, RF90_PATH_A, 0x02, bMask12Bits, 0x4d);
1658 //delay_us(100);
1659 PHY_SetRFReg(Adapter, RF90_PATH_A, 0x02, bMask12Bits, 0x4f);
1660 //delay_us(100);
1661 }
1662 DbgPrint("Trigger and readback ThermalMeter, write RF reg0x2 = 0x4d to 0x4f for 50 times\n");
1663#else
1664 //DbgPrint("dm_CheckTXPowerTracking() \n"); 1622 //DbgPrint("dm_CheckTXPowerTracking() \n");
1665 if(!priv->btxpower_tracking) 1623 if(!priv->btxpower_tracking)
1666 return; 1624 return;
@@ -1699,8 +1657,7 @@ static void dm_CheckTXPowerTracking_ThermalMeter(struct net_device *dev)
1699 #endif 1657 #endif
1700 TM_Trigger = 0; 1658 TM_Trigger = 0;
1701 } 1659 }
1702#endif 1660}
1703 }
1704#endif 1661#endif
1705 1662
1706static void dm_check_txpower_tracking(struct net_device *dev) 1663static void dm_check_txpower_tracking(struct net_device *dev)
@@ -1908,14 +1865,6 @@ void dm_restore_dynamic_mechanism_state(struct net_device *dev)
1908 //cosa PlatformEFIOWrite4Byte(Adapter, RATR0, ((pu4Byte)(val))[0]); 1865 //cosa PlatformEFIOWrite4Byte(Adapter, RATR0, ((pu4Byte)(val))[0]);
1909 write_nic_dword(dev, RATR0, ratr_value); 1866 write_nic_dword(dev, RATR0, ratr_value);
1910 write_nic_byte(dev, UFWP, 1); 1867 write_nic_byte(dev, UFWP, 1);
1911#if 0 // Disable old code.
1912 u1Byte index;
1913 u4Byte input_value;
1914 index = (u1Byte)((((pu4Byte)(val))[0]) >> 28);
1915 input_value = (((pu4Byte)(val))[0]) & 0x0fffffff;
1916 // TODO: Correct it. Emily 2007.01.11
1917 PlatformEFIOWrite4Byte(Adapter, RATR0+index*4, input_value);
1918#endif
1919 } 1868 }
1920 //Resore TX Power Tracking Index 1869 //Resore TX Power Tracking Index
1921 if(priv->btxpower_trackingInit && priv->btxpower_tracking){ 1870 if(priv->btxpower_trackingInit && priv->btxpower_tracking){
@@ -2895,78 +2844,6 @@ static void dm_ctstoself(struct net_device *dev)
2895} 2844}
2896 2845
2897 2846
2898#if 0
2899/*-----------------------------------------------------------------------------
2900 * Function: dm_rf_operation_test_callback()
2901 *
2902 * Overview: Only for RF operation test now.
2903 *
2904 * Input: NONE
2905 *
2906 * Output: NONE
2907 *
2908 * Return: NONE
2909 *
2910 * Revised History:
2911 * When Who Remark
2912 * 05/29/2008 amy Create Version 0 porting from windows code.
2913 *
2914 *---------------------------------------------------------------------------*/
2915void dm_rf_operation_test_callback(unsigned long dev)
2916{
2917// struct r8192_priv *priv = ieee80211_priv((struct net_device *)dev);
2918 u8 erfpath;
2919
2920
2921 for(erfpath=0; erfpath<4; erfpath++)
2922 {
2923 //DbgPrint("Set RF-%d\n\r", eRFPath);
2924 //PHY_SetRFReg(Adapter, (RF90_RADIO_PATH_E)eRFPath, 0x2c, bMask12Bits, 0x3d7);
2925 udelay(100);
2926 }
2927
2928 {
2929 //PlatformSetPeriodicTimer(Adapter, &pHalData->RfTest1Timer, 500);
2930 }
2931
2932 // For test
2933 {
2934 //u8 i;
2935 //PlatformSetPeriodicTimer(Adapter, &pHalData->RfTest1Timer, 500);
2936#if 0
2937 for(i=0; i<50; i++)
2938 {
2939 // Write Test
2940 PHY_SetRFReg(Adapter, RF90_PATH_A, 0x02, bMask12Bits, 0x4d);
2941 //delay_us(100);
2942 PHY_SetRFReg(Adapter, RF90_PATH_A, 0x02, bMask12Bits, 0x4f);
2943 //delay_us(100);
2944 PHY_SetRFReg(Adapter, RF90_PATH_C, 0x02, bMask12Bits, 0x4d);
2945 //delay_us(100);
2946 PHY_SetRFReg(Adapter, RF90_PATH_C, 0x02, bMask12Bits, 0x4f);
2947 //delay_us(100);
2948
2949#if 0
2950 // Read test
2951 PHY_QueryRFReg(Adapter, RF90_PATH_A, 0x02, bMask12Bits);
2952 //delay_us(100);
2953 PHY_QueryRFReg(Adapter, RF90_PATH_A, 0x02, bMask12Bits);
2954 //delay_us(100);
2955 PHY_QueryRFReg(Adapter, RF90_PATH_A, 0x12, bMask12Bits);
2956 //delay_us(100);
2957 PHY_QueryRFReg(Adapter, RF90_PATH_A, 0x12, bMask12Bits);
2958 //delay_us(100);
2959 PHY_QueryRFReg(Adapter, RF90_PATH_A, 0x21, bMask12Bits);
2960 //delay_us(100);
2961 PHY_QueryRFReg(Adapter, RF90_PATH_A, 0x21, bMask12Bits);
2962 //delay_us(100);
2963#endif
2964 }
2965#endif
2966 }
2967
2968} /* DM_RfOperationTestCallBack */
2969#endif
2970 2847
2971/*----------------------------------------------------------------------------- 2848/*-----------------------------------------------------------------------------
2972 * Function: dm_check_rfctrl_gpio() 2849 * Function: dm_check_rfctrl_gpio()
@@ -3889,50 +3766,6 @@ void dm_check_fsync(struct net_device *dev)
3889 } 3766 }
3890} 3767}
3891 3768
3892#if 0
3893/*-----------------------------------------------------------------------------
3894 * Function: DM_CheckLBusStatus()
3895 *
3896 * Overview: For 9x series, we must make sure LBUS is active for IO.
3897 *
3898 * Input: NONE
3899 *
3900 * Output: NONE
3901 *
3902 * Return: NONE
3903 *
3904 * Revised History:
3905 * When Who Remark
3906 * 02/22/2008 MHC Create Version 0.
3907 *
3908 *---------------------------------------------------------------------------*/
3909extern s1Byte DM_CheckLBusStatus(IN PADAPTER Adapter)
3910{
3911 PMGNT_INFO pMgntInfo=&Adapter->MgntInfo;
3912
3913#if (HAL_CODE_BASE & RTL819X)
3914
3915#if (HAL_CODE_BASE == RTL8192)
3916
3917#if( DEV_BUS_TYPE==PCI_INTERFACE)
3918 //return (pMgntInfo->bLbusEnable); // For debug only
3919 return TRUE;
3920#endif
3921
3922#if( DEV_BUS_TYPE==USB_INTERFACE)
3923 return TRUE;
3924#endif
3925
3926#endif // #if (HAL_CODE_BASE == RTL8192)
3927
3928#if (HAL_CODE_BASE == RTL8190)
3929 return TRUE;
3930#endif // #if (HAL_CODE_BASE == RTL8190)
3931
3932#endif // #if (HAL_CODE_BASE & RTL819X)
3933} /* DM_CheckLBusStatus */
3934
3935#endif
3936 3769
3937/*----------------------------------------------------------------------------- 3770/*-----------------------------------------------------------------------------
3938 * Function: dm_shadow_init() 3771 * Function: dm_shadow_init()