Werner Almesberger wrote:
matt_hsu wrote:
I've asked Accton about this question, they suggest us to use wmi to configure the power state of WLAN.

You mean  wmiconfig -i eth0 --wlan disable  ?
Nope, the scenario I tried is when the whole system is in suspend.
It looks like these, you need to execute these command before "apm -s".

        1. wmiconfig --sethostmode asleep /* to tell ar6k what host's current 
is */

        2. wmiconfig --setwowmode enable /* enable wow function */

The cpu core of WLAN module would get into suspend then. I measured the current before, the current is below 3~4mA, IIRC. The cpu core would get up periodically to check whether any packets buffered in the AP.
        Matt

This does indeed make a small difference. Some measurements (as
usual, battery current with a battery voltage of 4.0V):

Just booted, sitting idle:              160mA
Associated to AP:                       163mA
wmiconfig -i eth0 --wlan disable        160mA
echo 0 >/sys/bus/platform/drivers/gta02-pm-wlan/gta02-pm-wlan.0/power_on
                                        159mA

The last one is within measurement error from 160mA.

- Werner


Reply via email to