did you check if hitting the power button locks the screen? You might need to look into that first...
-Girish On Mon, Mar 8, 2010 at 9:20 AM, Ashwin Bihari <[email protected]> wrote: > Girish, > > I do have the power management code within the Kernel enabled since my > screen timeout causes the system to go into the suspend state. I can > then hit the Power button to wake up the system nicely. > > When I do press the Power button while the system is active, I don't > see any messages related to early_suspend, any ideas on what exactly I > should be looking for?? > > Regards > -- Ashwin > > > > On Sat, Feb 27, 2010 at 2:53 AM, girish <[email protected]> wrote: > > Ok, I get your point. Mapping the power key is the first thing to do. > Rest > > android should take care... > > > > Can you attach your defconfig file, need to check if all the proper power > > flags are enabled..which is > > important for android power frmwork to work. > > > > Also, when you press the power key do you see any early_suspend dumps on > the > > terminal? if it > > does and doesn't go any further to suspend to RAM that means someone is > > holding a wake_lock. > > > > -Girish > >> > >> > >> > >> > >> ---------- Forwarded message ---------- > >> From: Ashwin Bihari <[email protected]> > >> Date: Fri, Feb 26, 2010 at 8:41 AM > >> Subject: Re: [android-porting] Power button functionality > >> (sleep/resume/wakeup) > >> To: girish <[email protected]> > >> > >> > >> Girish, > >> > >> No, I don't want the power button to turn the device off, I've already > >> implemented that at the Kernel level through a different scheme. I > >> want to invoke the Linux Power Manage suspend and resume functionality > >> with the power button through Android. If you take any Android phone > >> right now, there's usually a single button (the top button on the > >> Motorola Droid for example) that when pressed will put the device to > >> sleep if it was awake or wake it up if it was asleep. In the sleep > >> mode the LCD is turned off and the touchscreen doesn't respond to > >> anything. > >> > >> It's basically what happens when you let the screen timeout and the > >> device goes to sleep. The power button allows you to put the device to > >> sleep faster, and that's the functionality I'm trying to implement. > >> > >> I have the power button mapped to KeyEvent.KEYCODE_POWER in my Android > >> build, but that doesn't do anything.. > >> > >> Regards > >> -- Ashwin > >> > >> > >> > >> On Fri, Feb 26, 2010 at 12:05 AM, girish <[email protected]> wrote: > >> > I guess you intend to power off the device when you hit the power > button > >> > right? > >> > > >> > First, the keycode as you mentioned should map Android power key. > >> > Secondly, > >> > you should > >> > have proper hook in baseport level for pm_power_off() for DEVICE OFF. > >> > > >> > > >> > -Girish > >> > > >> > On Wed, Feb 24, 2010 at 9:16 AM, Ashwin Bihari <[email protected]> > >> > wrote: > >> >> > >> >> I've got a custom board designed around the OMAP3530 and we have a > >> >> power button the device that we want to use to cause Android to go to > >> >> sleep or wakeup based on it's current state. > >> >> > >> >> I've done a few searches and have figured out the the function > >> >> goToSleep within the PowerManager handles this functionality. For the > >> >> power button handler, I'm sending the KEY_POWER eventcode into > >> >> Android..this is mapped appropriately into Andriod as > >> >> KeyEvent.KEYCODE_POWER. However, pressing the button doesn't cause > >> >> anything to happen with Android..what am I missing in making my > >> >> connections? > >> >> > >> >> Regards > >> >> -- Ashwin > >> >> > >> >> -- > >> >> unsubscribe: > >> >> [email protected]<android-porting%[email protected]> > >> >> website: http://groups.google.com/group/android-porting > >> > > >> > > >> > >> -- > >> unsubscribe: > >> [email protected]<android-porting%[email protected]> > >> website: http://groups.google.com/group/android-porting > > > > > -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
