rtc: sun6i: Enable the bus clock when provided
authorSamuel Holland <samuel@sholland.org>
Thu, 3 Feb 2022 02:17:33 +0000 (20:17 -0600)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Tue, 15 Feb 2022 22:15:15 +0000 (23:15 +0100)
commit2ca03e29e64bf41e8defb8a8c6b9d1b842875e87
tree08539d2eced58c820bd01435fa261b58b3a5aedc
parent8487614a8a8a70d44957a11693dbefd8350f402c
rtc: sun6i: Enable the bus clock when provided

H6 and newer variants of the RTC hardware have a bus clock gate in the
PRCM CCU. This was not known at the time H6 support was added, so it was
not included in the H6 RTC binding, nor in the H6 PRCM CCU driver. Now
that this clock gate is documented, it is included in the A100 and D1
PRCM CCU drivers. Therefore, the RTC driver needs to have a consumer for
the clock gate to prevent Linux from disabling it.

Patch-changes: 3
 - New patch for compatibility with new CCU drivers

Signed-off-by: Samuel Holland <samuel@sholland.org>
Reviewed-by: Maxime Ripard <maxime@cerno.tech>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Link: https://lore.kernel.org/r/20220203021736.13434-4-samuel@sholland.org
drivers/rtc/rtc-sun6i.c