Hey, I have started to look into suspend and resume and wonder how the modem wake up is supposed to work in the big plot.
Current State: - Enable the modem, enter pin, register with network - Enable unsolicited messages (signal strength, registration...) - echo "mem" > /sys/power/state at any point in time => the device will wake up shortly afterwards due the modem wakeup interrupt. What I would like to know: - How is the modem wakeup pin supposed to work (what makes the modem do the interrupt, what happens in regard to flow control)? - Should the GSM stack disable unsolicited messages before going to sleep? - This would require the GSM stack to know about suspend/resume, so the command queue could be frozen, the last commit submitted, unsolicited messages disabled... but we do not want to go this way. - How to make the modem wakeup pin usable? Ideally: - The modem would wake us up on incoming call and SMS - It will return the last command result (or ERROR) - It will send the USC for the SMS or call. enlightenment is highly appreciated z.