diff options
Diffstat (limited to 'drivers/staging/rtl8192e/r8192E_dm.c')
-rw-r--r-- | drivers/staging/rtl8192e/r8192E_dm.c | 171 |
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); | |||
95 | extern void dm_rf_pathcheck_workitemcallback(struct net_device *dev); | 95 | extern void dm_rf_pathcheck_workitemcallback(struct net_device *dev); |
96 | #endif | 96 | #endif |
97 | extern void dm_fsync_timer_callback(unsigned long data); | 97 | extern void dm_fsync_timer_callback(unsigned long data); |
98 | #if 0 | ||
99 | extern bool dm_check_lbus_status(struct net_device *dev); | ||
100 | #endif | ||
101 | extern void dm_check_fsync(struct net_device *dev); | 98 | extern void dm_check_fsync(struct net_device *dev); |
102 | extern void dm_shadow_init(struct net_device *dev); | 99 | extern void dm_shadow_init(struct net_device *dev); |
103 | extern void dm_initialize_txpower_tracking(struct net_device *dev); | 100 | extern 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 | ||
1706 | static void dm_check_txpower_tracking(struct net_device *dev) | 1663 | static 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 | *---------------------------------------------------------------------------*/ | ||
2915 | void 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 | *---------------------------------------------------------------------------*/ | ||
3909 | extern 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() |