Re: [PATCH v2] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 09/30/2014 03:46 PM, Neelesh Gupta wrote:
The patch implements the OPAL rtc driver that binds with the rtc
driver subsystem. The driver uses the platform device infrastructure
to probe the rtc device and register it to rtc class framework. The
'wakeup' is supported depending upon the property 'has-tpo' present
in the OF node. It provides a way to load the generic rtc driver in
in the absence of an OPAL driver.

The patch also moves the existing OPAL rtc get/set time interfaces to the
new driver and exposes the necessary OPAL calls using EXPORT_SYMBOL_GPL.

Test results:
-------------
Host:
[root@tul163p1 ~]# ls -l /sys/class/rtc/
total 0
lrwxrwxrwx 1 root root 0 Sep 30 04:58 rtc0 -> ../../devices/opal-rtc/rtc/rtc0
[root@tul163p1 ~]# cat /sys/devices/opal-rtc/rtc/rtc0/time
10:01:51
[root@tul163p1 ~]# cat /sys/devices/opal-rtc/rtc/rtc0/time
10:02:07
[root@tul163p1 ~]# echo `date '+%s' -d '+ 3 minutes'` > /sys/class/rtc/rtc0/wakealarm
[root@tul163p1 ~]# cat /sys/class/rtc/rtc0/wakealarm
1412071532
[root@tul163p1 ~]#

FSP:
$ smgr mfgState
standby
$ smgr mfgState
ipling
$

Signed-off-by: Neelesh Gupta <neelegup@xxxxxxxxxxxxxxxxxx>
---

Changes in v2
=============
- Added Documentation/devicetree/bindings/rtc/rtc-opal.txt
- Explicitly turn off RTC_UIE mode by setting 'rtc->uie_unsupported'

Dependency
==========
This patch depends upon the below patch posted on 'linuxppc-dev@xxxxxxxxxxxxxxxx'
[PATCH 1/4] powerpc/powernv: Add OPAL check token call
Signed-off-by: Michael Neuling <mikey@xxxxxxxxxxx>

  Documentation/devicetree/bindings/rtc/rtc-opal.txt |   16 +
  arch/powerpc/include/asm/opal.h                    |    7 -
  arch/powerpc/kernel/time.c                         |    1
  arch/powerpc/platforms/powernv/opal-async.c        |    3
  arch/powerpc/platforms/powernv/opal-rtc.c          |   63 +----
  arch/powerpc/platforms/powernv/opal-wrappers.S     |    2
  arch/powerpc/platforms/powernv/opal.c              |    6
  arch/powerpc/platforms/powernv/setup.c             |    2
  drivers/rtc/Kconfig                                |   11 +
  drivers/rtc/Makefile                               |    1
  drivers/rtc/rtc-opal.c                             |  261 ++++++++++++++++++++
  11 files changed, 325 insertions(+), 48 deletions(-)
  create mode 100644 Documentation/devicetree/bindings/rtc/rtc-opal.txt
  create mode 100644 drivers/rtc/rtc-opal.c

Hi Alessandro,

The patch depends upon few things in powerpc tree so could you please Ack the
patch so that we can take it through the powerpc tree?

Thanks,
- Neelesh

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]
  Powered by Linux