summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Wojtas <mw@semihalf.com>2018-07-30 10:18:45 +0200
committerKonstantin Porotchkin <kostap@marvell.com>2018-09-03 14:48:36 +0300
commit9a5f0375db9b8fbc88ba37fab655a4e068bcea42 (patch)
treedd09b2f31fb6d9bc404dab29e3e51a7a0b2af6e4
parent9132e1f03190604f685975a730b422aab661dc36 (diff)
marvell: drivers: correct RTC init sequence
It turned out that resetting the RTC time register is not necessary during initial configuration. Safely remove it from the sequence. Change-Id: Id2b9c7db44a8c8dbe88a7f8a21695b72a7fd78ee Signed-off-by: Marcin Wojtas <mw@semihalf.com> Reviewed-on: http://vgitil04.il.marvell.com:8080/58534 Tested-by: iSoC Platform CI <ykjenk@marvell.com> Reviewed-by: Nadav Haklai <nadavh@marvell.com> Reviewed-by: Kostya Porotchkin <kostap@marvell.com>
-rw-r--r--drivers/marvell/mochi/cp110_setup.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/drivers/marvell/mochi/cp110_setup.c b/drivers/marvell/mochi/cp110_setup.c
index 79a9c491..f541b393 100644
--- a/drivers/marvell/mochi/cp110_setup.c
+++ b/drivers/marvell/mochi/cp110_setup.c
@@ -390,10 +390,6 @@ static void cp110_rtc_init(uintptr_t base)
mmio_write_32(base + MVEBU_RTC_TEST_CONFIG_REG, 0);
mdelay(500);
- /* Reset Time register */
- mmio_write_32(base + MVEBU_RTC_TIME_REG, 0);
- udelay(62);
-
/* Reset Status register */
mmio_write_32(base + MVEBU_RTC_STATUS_REG,
(MVEBU_RTC_STATUS_ALARM1_MASK |
@@ -410,10 +406,6 @@ static void cp110_rtc_init(uintptr_t base)
mmio_write_32(base + MVEBU_RTC_CCR_REG,
MVEBU_RTC_NOMINAL_TIMING);
- /* Reset Time register */
- mmio_write_32(base + MVEBU_RTC_TIME_REG, 0);
- udelay(10);
-
/* Reset Status register */
mmio_write_32(base + MVEBU_RTC_STATUS_REG,
(MVEBU_RTC_STATUS_ALARM1_MASK |