Commit 2a339523 authored by Josua Mayer's avatar Josua Mayer Committed by Shawn Guo
Browse files

ARM: dts: imx6qdl-hummingboard: Add rtc0 and rtc1 aliases to fix hctosys



HummingBoard has two RTCs, first integrated within SoC that can be used to
wake up from sleep - and a second on the carrier board including back-up
battery which is intended for keeping time during power-off.

Add aliases for both, ensuring that the battery-backed clock is primary
rtc and used by default during boot for restoring system time.

Fixes keeping time across power-cycle observed on Debian,
which sets RTC_HCTOSYS_DEVICE="rtc0".

Signed-off-by: default avatarJosua Mayer <josua@solid-run.com>
Reviewed-by: default avatarFabio Estevam <festevam@gmail.com>
Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
parent 8458002b
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -41,6 +41,11 @@
#include <dt-bindings/sound/fsl-imx-audmux.h>

/ {
	aliases {
		rtc0 = &carrier_rtc;
		rtc1 = &snvs_rtc;
	};

	/* Will be filled by the bootloader */
	memory@10000000 {
		device_type = "memory";
@@ -187,7 +192,7 @@ &i2c1 {
	status = "okay";

	/* Pro baseboard model */
	rtc@68 {
	carrier_rtc: rtc@68 {
		compatible = "nxp,pcf8523";
		reg = <0x68>;
	};
+5 −0
Original line number Diff line number Diff line
@@ -41,6 +41,11 @@
#include <dt-bindings/sound/fsl-imx-audmux.h>

/ {
	aliases {
		rtc0 = &pcf8523;
		rtc1 = &snvs_rtc;
	};

	/* Will be filled by the bootloader */
	memory@10000000 {
		device_type = "memory";