]> git.hungrycats.org Git - linux/commit
rtc: sun6i: disable automatic clock input switching
authorMichael Walle <mwalle@kernel.org>
Tue, 30 Jul 2024 19:49:05 +0000 (21:49 +0200)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Wed, 11 Sep 2024 22:33:33 +0000 (00:33 +0200)
commit80bf13c07c07c43cc959b253305b64922cb20a92
tree987108e72fd0a4d1ab06f6c7d16013c0058b1cf2
parent0cfd26cc06ff353e9b59d0ee57a4950df2abd616
rtc: sun6i: disable automatic clock input switching

The V3(s) will detect a valid external low frequency clock and if it is
not present will automatically switch to the internal one. This might
hide bugs and (hardware) configuration errors. It's even worse because
the internal RTC runs significantly slower (32.000Hz vs 32.768Hz).
Fortunately for us, the V3(s) has an (undocumented) bypass of this
switching and the driver already supports it by setting the
.has_auto_swt flag.

Signed-off-by: Michael Walle <mwalle@kernel.org>
Acked-by: Chen-Yu Tsai <wens@csie.org>
Link: https://lore.kernel.org/r/20240730194905.2587202-1-mwalle@kernel.org
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
drivers/rtc/rtc-sun6i.c