Kevin Hilman <[email protected]> writes:

> Tasslehoff Kjappfot <[email protected]> writes:
>
>> The support for using a timer to wake from suspend was removed in:
>> http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=98e182a26bbbf5575457622337684ef61493e864
>>
>> I found an alternative patch
>> (http://www.mail-archive.com/[email protected]/msg47836.html)
>> that claimed to keep it working using GPTIMER1 instead, but I haven't
>> been able to make it work (likely because the timer code has changed a
>> good deal since the patch was posted).
>>
>> Anyone got
>> a) a patch that enables this feature on newer kernels, or
>> b) an idea how the patch above can be made to work?
>
> The branch below (based on v3.4) will work (at least on OMAP3)
>
> We've been holding off on putting this back becasue the timer interface
> has been going through some major cleanup/rework, but I would like to
> see this make it back in soonish.

Note that another feature that can be used for this same feature is
wakeup using RTC.

On OMAP3 platoforms with TWL4030 PMIC (which contains an RTC), this is
successfully working using the 'rtcwake' utility.

E.g., to suspend-to-RAM and trigger an RTC wakeup 4 seconds later, do:

  # rtcwake -m mem -s 4

The RTC timekeeping seems a bit broken and the actual delay seems to be
about 2x the value passed in here, but otherwise this works.

There are currently some problems with the OMAP4 RTC driver that prevent
this from working, but they need to be investigated.

Kevin
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to