* [PATCH] arm64: zynqmp: Configure SoC RTC on SOM
@ 2024-10-23 6:09 Michal Simek
2024-11-06 8:01 ` Michal Simek
0 siblings, 1 reply; 2+ messages in thread
From: Michal Simek @ 2024-10-23 6:09 UTC (permalink / raw)
To: u-boot, git
Cc: Srinivas Goud, Marek Vasut, Paul Alvin, Prasad Kummari,
Tejas Bhumkar, Tom Rini, Venkatesh Yadav Abbarapu, Vishal Patel
Use RTC available in HW on Kria SOM without using emulation that's why
configure it properly and disable emulated one.
Power on reset value of RTC Calibration register without battery backup is
not matching with crystal frequency which leads to RTC time drift. That's
why write CALIB_WRITE register with crystal frequency (0x7FFF). There is
also an option to write zero so that Linux will set default value (0x7FFF)
in driver probe but calibration 0 is not permited by DT schema.
Co-developed-by: Srinivas Goud <srinivas.goud@amd.com>
Signed-off-by: Srinivas Goud <srinivas.goud@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
---
arch/arm/dts/zynqmp-sm-k26-revA.dts | 1 +
configs/xilinx_zynqmp_kria_defconfig | 1 -
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/dts/zynqmp-sm-k26-revA.dts b/arch/arm/dts/zynqmp-sm-k26-revA.dts
index 8056f6b176ed..8c43ade94053 100644
--- a/arch/arm/dts/zynqmp-sm-k26-revA.dts
+++ b/arch/arm/dts/zynqmp-sm-k26-revA.dts
@@ -387,6 +387,7 @@
&rtc {
status = "okay";
+ calibration = <0x7fff>;
};
&lpd_dma_chan1 {
diff --git a/configs/xilinx_zynqmp_kria_defconfig b/configs/xilinx_zynqmp_kria_defconfig
index dd4df0b2da17..0dddf69c5d05 100644
--- a/configs/xilinx_zynqmp_kria_defconfig
+++ b/configs/xilinx_zynqmp_kria_defconfig
@@ -187,7 +187,6 @@ CONFIG_DM_PWM=y
CONFIG_PWM_CADENCE_TTC=y
CONFIG_RESET_ZYNQMP=y
CONFIG_DM_RTC=y
-CONFIG_RTC_EMULATION=y
CONFIG_RTC_ZYNQMP=y
CONFIG_SCSI=y
CONFIG_ARM_DCC=y
--
2.43.0
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: [PATCH] arm64: zynqmp: Configure SoC RTC on SOM
2024-10-23 6:09 [PATCH] arm64: zynqmp: Configure SoC RTC on SOM Michal Simek
@ 2024-11-06 8:01 ` Michal Simek
0 siblings, 0 replies; 2+ messages in thread
From: Michal Simek @ 2024-11-06 8:01 UTC (permalink / raw)
To: u-boot, git
Cc: Srinivas Goud, Marek Vasut, Paul Alvin, Prasad Kummari,
Tejas Bhumkar, Tom Rini, Venkatesh Yadav Abbarapu, Vishal Patel
On 10/23/24 08:09, Michal Simek wrote:
> Use RTC available in HW on Kria SOM without using emulation that's why
> configure it properly and disable emulated one.
> Power on reset value of RTC Calibration register without battery backup is
> not matching with crystal frequency which leads to RTC time drift. That's
> why write CALIB_WRITE register with crystal frequency (0x7FFF). There is
> also an option to write zero so that Linux will set default value (0x7FFF)
> in driver probe but calibration 0 is not permited by DT schema.
>
> Co-developed-by: Srinivas Goud <srinivas.goud@amd.com>
> Signed-off-by: Srinivas Goud <srinivas.goud@amd.com>
> Signed-off-by: Michal Simek <michal.simek@amd.com>
> ---
>
> arch/arm/dts/zynqmp-sm-k26-revA.dts | 1 +
> configs/xilinx_zynqmp_kria_defconfig | 1 -
> 2 files changed, 1 insertion(+), 1 deletion(-)
Applied.
M
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-11-06 8:02 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-23 6:09 [PATCH] arm64: zynqmp: Configure SoC RTC on SOM Michal Simek
2024-11-06 8:01 ` Michal Simek
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox