On Wed, Jan 14, 2009 at 1:01 AM, Nigel Cunningham <ncunningham@xxxxxxxxxxx> wrote: > Would you be able to provide some more documentation? In particular, I'm > wondering what's 'early' about earlysuspend. It might also be good to > something to Documentation/power explaining what the apis are, when/how > they're supposed to be used and such like. I called it earlysuspend since it a prerequisite for entering the normal suspend state. It is really the user visible suspend state. > In the Kconfig files, I'm also missing the point to HAS_EARLYSUSPEND and > HAS_WAKELOCK - they're bools that depends only on and WAKELOCK > respectively, so shouldn't you be able to just use the later symbols in > ifdefs? I initially had provided the wakelock and earlysuspend apis on top of the android_power driver then added the current implementation. If there is no interest in allowing multiple implementations of the api, can can remove these. > There are a few inlined #ifdefs (#ifdef CONFIG_WAKELOCK_STAT, eg) - the > convention as I understand it is to keep #ifdefs out of .c files as much > as possible, #ifdef'ing functions in header files instead. I would not want to move these to the (existing) header file as they are private to the wakelock implementation, but I could add some some helper functions in a single #ifdef block. -- Arve Hjønnevåg _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm