[Om2008.9] trac/ticket/1742 && power-off from userland
matt_hsu
matt_hsu at openmoko.org
Thu Nov 13 17:40:01 CET 2008
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
>
More information about the openmoko-kernel
mailing list