Files
build/patch/kernel/archive/sunxi-6.13/patches.megous/power-supply-axp20x-battery-Enable-poweron-by-RTC-alarm.patch
2025-03-21 10:24:35 +01:00

36 lines
1.1 KiB
Diff

From 1eb3100eefd70abe087e6f2982c363b5df9d93bd Mon Sep 17 00:00:00 2001
From: Ondrej Jirman <megi@xff.cz>
Date: Sat, 27 Aug 2022 20:50:43 +0200
Subject: power: supply: axp20x-battery: Enable poweron by RTC alarm
For the Pinephone to be able to poweron on RTC alarm, some bits in
PMIC need to be enabled. This will cause PMIC to be wakeable by
SoC pulling the interrupt line low.
This may need some coordination from a bootloader.
Signed-off-by: Ondrej Jirman <megi@xff.cz>
---
drivers/power/supply/axp20x_battery.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/power/supply/axp20x_battery.c b/drivers/power/supply/axp20x_battery.c
index 1899af1810fd..ba7c45e4bf10 100644
--- a/drivers/power/supply/axp20x_battery.c
+++ b/drivers/power/supply/axp20x_battery.c
@@ -1333,6 +1333,11 @@ static int axp20x_power_probe(struct platform_device *pdev)
ret = regmap_update_bits(axp20x_batt->regmap, 0x84, 0x37, 0x31);
if (ret)
goto warn_bat;
+
+ // enable poweron by RTC
+ ret = regmap_update_bits(axp20x_batt->regmap, 0x8f, BIT(7), BIT(7));
+ if (ret)
+ goto warn_bat;
}
return 0;
--
2.35.3