I found in AM335x EVM Starter Kit, only one gpio key (GPIO_KEY1, GPIO0_30) are connected to GPIO bank 0, the other three gpio keys are connected to gpio bank 2, which are NOT supposed to be capable of waking up system when system suspends to OFF state. However, in Android (Jelly Bean 4.2.2, official TI release), all keys do wake up the system after screen off.
My questions:
1. Does AM335xEVM_SK suspend to lowest possible power state (OFF, only GPIO bank 0 can wake up the system)or not?
2. If not, and I want to put the system to OFF state when screen off (and no wakelock held), and I can wake up system with GPIO keys (I can do this on our custom board), is there any bad impact on user experience, say, the wake-up latency? or perhaps when the user just press the power button many times in a short sequence and the system responds slowly? Is there any published test results on the latencies when suspending into / wakeup from different suspend states?
We are designing an industrial handheld device based on AM335x. The power consumption budget for system suspend (screen off) is hopefully below 5mA (at most not more than 10mA). We hope the screen on/off operation should be responsive as possible as it can. What is your adviced suspend state configuration?