[PATCH 1/2] rtc: omap: add option to indicate wakeup support through DT
gururaja.hebbar at ti.com
Tue Jun 4 05:48:25 EDT 2013
On Fri, May 31, 2013 at 23:18:03, Kevin Hilman wrote:
> Hebbar Gururaja <gururaja.hebbar at ti.com> writes:
> > Even though RTC-IP is wakeup capable, Not all Boards support it.
> > For example
> > The rtc alarm wakeup is available in rtc-ip since omap1 days but alarm
> > was not wired properly in previous ompa1 boards.
> > commit fa5b07820fe3a0fc06ac368516e71f10a59b9539
> > Author: Sekhar Nori <nsekhar at ti.com>
> > Date: Wed Oct 27 15:33:05 2010 -0700
> > rtc: omap: let device wakeup capability be configured from chip
> > init logic
> > The rtc-omap driver currently hardcodes the RTC wakeup
> > capability to be "not capable". While this seems to be true for
> > existing OMAP1 boards which are not wired for this, the
> > DA850/OMAP-L138 SoC, the RTC can always be wake up source from
> > its "deep sleep" mode.
> > Current rtc-omap driver expects the rtc module wake-up capabilities to
> > be set up by board specific code. However, in case of DT, this is not
> > possible.
> > So, add a DT property "ti,wakeup_capable" to indicate that the module is
> > wake-up capable.
> Why is this a TI-specific property?
May be I am wrong but isn't this driver used only be TI SoC (Davinci, OMAP ...)
> Also, I think we can do this without a new DT property.Did you see this
> patch from Tony which is already queued for v3.11:
AFAIK, all boards that use twl rtc IP by default support rtc wakeup.
However, as mentioned in the commit message not all boards that uses
OMAP rtc IP supports rtc wake up (due to somoe wiring issue).
Hence I am adding a new DT property for this.
> I think this is the right way to go. Platforms that don't want/need
> wakeup support can disable it from userspace via:
> echo disabled > /sys/devices/.../power/wakeup
Hmmm. Debatable. Let me get some more info about this and come back
More information about the linux-arm-kernel