Month: December 2010

Libertas_SDIO reload problem

I’m getting an error when Turning off/on WiFi on our Android device. This problem was caused by wifi driver module remove and inserted again.

Fortunately other people already faced this same issue:

http://www.mail-archive.com/android-porting@googlegroups.com/msg08149.html

Patches here:
http://groups.google.com/group/0xlab-devel/msg/2ece2f41cf8bf020

Android não desliga seus dispositivos

Talvez você se lembre quando as modificações para suportar o Android foram removidas do kernel do Linux, mas talvez você não saiba qual foi a causa principal para este fato ter ocorrido.

A causa chama-se WakeLock. O wakelock foi uma forma que o pessoal do google encontrou para fazer com que o android acordasse de “tempos-em-tempos” e executasse tarefas programadas. Um problema do wakelock é que ele impede que o sistema entre no estado de ultra-baixo consumo (deep sleep mode).

Se você quiser entender mais sobre este problema recomendo a leitura deste artigo do LWN:
http://lwn.net/Articles/319860/