From: Ash C. <ash...@gm...> - 2010-05-07 23:40:48
|
Hi Thomas, I just gave your set of commands a try on my Verdex (running Angstrom 2.6.31) and also was not able to get the Verdex to wake-up but I've not played with the power management before. As I understand, I should only need to do: $ echo GPIO > /proc/gpio/GPIO13 $ echo in > /proc/gpio/GPIO13 $ pxaregs pwer_we13 1 $ pxaregs prer_re13 1 $ pxaregs pfer_fe13 1 $ echo standby > /sys/power/state Which yields: "PM: Syncing filesystems ... done. Freezing user space processes ... (elapsed 0.00 seconds) done. Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done. Suspending console(s) (use no_console_suspend to debug)" Unfortunately, toggling GPIO13 externally doesn't wake the system up. If you 'cat /proc/gpio/GPIO13' in both your code and rc.5 do you see a difference? Also, can you explain in more detail what "// primes the system for echo command system("echo;");" is doing? Cheers, -Ash On Thu, May 6, 2010 at 9:44 AM, killahemp <hem...@gm...> wrote: > > Hello all, > > I am using a Verdex Pro XL6P Com board with the gumstix-oe build on ubuntu > 7.10. I have everything up and running pretty much the way I want it except > the "Standby" mode. I have a large program that launches at startup and > creates a gui. In the event of a power loss I send the gumstix a command > that tells it to enter standby mode. To enter standby mode I use the > following C code from inside my program. > > // sets GPIO13 to an input pin > system("echo in > /proc/gpio/GPIO13"); > // sets power wake up enabled GPIO 13 register to 1 > system("pxaregs pwer_we13 1"); > // sets the rising edge enable register to 1 > system("pxaregs prer_re13 1"); > // sets the fallign edge enable register to 1 > system("pxaregs pfer_fe13 1"); > // sets the power wake up enable real time clock register to 1 > system("pxaregs pwer_wertc 1"); > // sets GPIO101 to an output for watchdog timer > system("echo out > /proc/gpio/GPIO101"); > // primes the system for echo command > system("echo;"); > // puts system to sleep > system("echo standby > /sys/power/state"); > > The problem I'm getting is that when this code is ran the screen goes blank > except a blinking line in the first text position. I am unable to wake the > gumstix back up. I know that this isn't the actual standby mode. > > If I take the above code and make a startup script in /etc/rc5.d and restart > the gumstix I can enter and exit standby mode with no problems. Any help > you can provide is greatly appriciated > > Thank you, > Thomas > > -- > View this message in context: http://old.nabble.com/Verdex-standby-mode-issue-tp28476459p28476459.html > Sent from the Gumstix mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |