]> git.karo-electronics.de Git - karo-tx-linux.git/commit
rtc: honor device tree /alias entries when assigning IDs
authorStephen Warren <swarren@nvidia.com>
Fri, 3 Jan 2014 03:10:24 +0000 (14:10 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Fri, 3 Jan 2014 03:10:24 +0000 (14:10 +1100)
commitf4086c7eb106d88a8f7d3ca9471e095807511d44
tree6afc3c90ceb922257a277c744c81d50a0f934379
parent96f8cb20723fd9dec7c59418fad22d32ddd3f3bf
rtc: honor device tree /alias entries when assigning IDs

Assign RTC device IDs based on device tree /aliases entries if present,
falling back to the existing numbering scheme if there is no /aliases
entry (which includes when the system isn't booted using DT), or there is
a numbering conflict.

This is useful in systems with multiple RTC devices, to ensure that the
best RTC device is selected as /dev/rtc0, which provides the overall
system time.

For example, Tegra has an on-SoC RTC that is not battery backed, typically
coupled with an off-SoC RTC that is battery backed.  Only the latter is
useful for populating the system time, yet the former is useful e.g.  for
wakeup timing, since the time is not lost when the system is sleeps.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
drivers/rtc/class.c