wifi: modify power control for usb wifi in rk2928
authorhwg <hwg@rock-chips.com>
Mon, 17 Sep 2012 07:59:41 +0000 (15:59 +0800)
committerhwg <hwg@rock-chips.com>
Mon, 17 Sep 2012 07:59:41 +0000 (15:59 +0800)
arch/arm/mach-rk2928/board-rk2928-sdk-sdmmc.c

index 8512e1e06314815411e937009d0ed67f7cd2cde8..f6ab8ed2532dfe2e0fb9a72e9f86f5f276431ba0 100755 (executable)
@@ -363,7 +363,19 @@ static int __init rk29sdk_wifi_bt_gpio_control_init(void)
     return 0;
 }
 
-#ifndef CONFIG_MACH_RK2928_A720
+#if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) 
+int rk29sdk_wifi_power(int on)
+{
+        /*pr_info("%s: %d\n", __func__, on);
+        if (on){
+                pr_info("wifi turn on power\n");
+        }else{         
+                pr_info("wifi shut off power\n");
+        }*/
+
+        return 0;
+}
+#else
 int rk29sdk_wifi_power(int on)
 {
         pr_info("%s: %d\n", __func__, on);
@@ -403,20 +415,6 @@ int rk29sdk_wifi_power(int on)
         //rk29sdk_wifi_power_state = on;
         return 0;
 }
-#else
-int rk29sdk_wifi_power(int on)
-{
-        pr_info("%s: %d\n", __func__, on);
-        if (on){
-                rk2928_usb_wifi_on();
-                pr_info("wifi turn on power\n");
-        }else{
-                rk2928_usb_wifi_off();         
-                pr_info("wifi shut off power\n");
-        }
-
-        return 0;
-}
 #endif
 EXPORT_SYMBOL(rk29sdk_wifi_power);