armbian_build/patch/kernel/archive/sunxi-6.6/patches.megous/power-axp803-Add-interrupts-for-low-battery-power-condition.patch
The-going 25b0741531 sunxi-6.6: megous patches: revert commit changes e103e2e1da
Undo changes that are made massively and create a lot of noise.
e103e2e1da
2025-01-19 20:22:11 +01:00

44 lines
1.9 KiB
Diff

From 8f7abb3332b663d7974eddde486bc25a4e689c76 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ond=C5=99ej=20Jirman?= <megi@xff.cz>
Date: Sun, 14 Mar 2021 15:49:34 +0100
Subject: power: axp803: Add interrupts for low battery power condition
These are necessary so that the device is woken up by interrupt
when low on battery, to handle the condition.
Signed-off-by: Ondrej Jirman <megi@xff.cz>
---
drivers/mfd/axp20x.c | 2 ++
drivers/power/supply/axp20x_battery.c | 2 ++
2 files changed, 4 insertions(+)
diff --git a/drivers/mfd/axp20x.c b/drivers/mfd/axp20x.c
index 9be8aa8c8bc2..4d64f19b4fc7 100644
--- a/drivers/mfd/axp20x.c
+++ b/drivers/mfd/axp20x.c
@@ -340,6 +340,8 @@ static const struct resource axp803_battery_resources[] = {
DEFINE_RES_IRQ_NAMED(AXP803_IRQ_BATT_ACT_TEMP_HIGH_END, "BATT_ACT_TEMP_HIGH_END"),
DEFINE_RES_IRQ_NAMED(AXP803_IRQ_BATT_ACT_TEMP_LOW, "BATT_ACT_TEMP_LOW"),
DEFINE_RES_IRQ_NAMED(AXP803_IRQ_BATT_ACT_TEMP_LOW_END, "BATT_ACT_TEMP_LOW_END"),
+ DEFINE_RES_IRQ_NAMED(AXP803_IRQ_LOW_PWR_LVL1, "BATT_LOW_PWR_LVL1"),
+ DEFINE_RES_IRQ_NAMED(AXP803_IRQ_LOW_PWR_LVL2, "BATT_LOW_PWR_LVL2"),
};
static const struct resource axp803_pek_resources[] = {
diff --git a/drivers/power/supply/axp20x_battery.c b/drivers/power/supply/axp20x_battery.c
index 4fc21f10dd3f..3c705827af50 100644
--- a/drivers/power/supply/axp20x_battery.c
+++ b/drivers/power/supply/axp20x_battery.c
@@ -615,6 +615,8 @@ static const struct axp_irq_data axp813_irqs[] = {
{ "BATT_HEALTH_GOOD", axp20x_battery_changed_irq },
{ "BATT_CHARGING", axp20x_battery_changed_irq },
{ "BATT_CHARGING_DONE", axp20x_battery_changed_irq },
+ { "BATT_LOW_PWR_LVL1", axp20x_battery_changed_irq },
+ { "BATT_LOW_PWR_LVL2", axp20x_battery_changed_irq },
{ "BATT_CHG_TEMP_HIGH", axp20x_battery_temp_hot_irq },
{ "BATT_CHG_TEMP_HIGH_END", axp20x_battery_temp_normal_irq },
{ "BATT_CHG_TEMP_LOW", axp20x_battery_temp_cold_irq },
--
2.35.3