Subject: wrong logic for pmgmt. Invert pmgmt to let nl80211 controls correct PS 
80211 enable/disable.

Signed-off-by: Samuel Chang <[email protected]>

diff -ruN kernel-2.6.37.6-11.5/drivers/staging/ar6003/os/linux/cfg80211.c 
kernel-2.6.37.6-11.5_power_mgt/drivers/staging/ar6003/os/linux/cfg80211.c
--- kernel-2.6.37.6-11.5/drivers/staging/ar6003/os/linux/cfg80211.c     
2011-05-27 06:17:00.000000000 +0800
+++ kernel-2.6.37.6-11.5_power_mgt/drivers/staging/ar6003/os/linux/cfg80211.c   
2011-06-07 00:44:43.034890276 +0800
@@ -1262,7 +1262,7 @@
         return -EIO;
     }
 
-    if(pmgmt) {
+    if(!pmgmt) {
         AR_DEBUG_PRINTF(ATH_DEBUG_INFO, ("%s: Max Perf\n", __func__));
         pwrMode.powerMode = MAX_PERF_POWER;
     } else {
Subject: wrong logic for pmgmt. Invert pmgmt to let nl80211 controls correct PS 80211 enable/disable.

Signed-off-by: Samuel Chang <[email protected]>

diff -ruN kernel-2.6.37.6-11.5/drivers/staging/ar6003/os/linux/cfg80211.c kernel-2.6.37.6-11.5_power_mgt/drivers/staging/ar6003/os/linux/cfg80211.c
--- kernel-2.6.37.6-11.5/drivers/staging/ar6003/os/linux/cfg80211.c	2011-05-27 06:17:00.000000000 +0800
+++ kernel-2.6.37.6-11.5_power_mgt/drivers/staging/ar6003/os/linux/cfg80211.c	2011-06-07 00:44:43.034890276 +0800
@@ -1262,7 +1262,7 @@
         return -EIO;
     }
 
-    if(pmgmt) {
+    if(!pmgmt) {
         AR_DEBUG_PRINTF(ATH_DEBUG_INFO, ("%s: Max Perf\n", __func__));
         pwrMode.powerMode = MAX_PERF_POWER;
     } else {
_______________________________________________
MeeGo-kernel mailing list
[email protected]
http://lists.meego.com/listinfo/meego-kernel

Reply via email to