lede/target/linux/silicon/patches-5.19/0142-power-supply-macsmc_power-Add-present-prop.patch

36 lines
1.3 KiB
Diff

From 912e600cd309a1c3ddc6a5166c6d5585dee915ff Mon Sep 17 00:00:00 2001
From: Hector Martin <marcan@marcan.st>
Date: Tue, 8 Feb 2022 11:01:17 +0900
Subject: [PATCH 142/171] power: supply: macsmc_power: Add present prop
Signed-off-by: Hector Martin <marcan@marcan.st>
---
drivers/power/supply/macsmc_power.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/power/supply/macsmc_power.c b/drivers/power/supply/macsmc_power.c
index 6c939371912a..aa67762144d8 100644
--- a/drivers/power/supply/macsmc_power.c
+++ b/drivers/power/supply/macsmc_power.c
@@ -74,6 +74,9 @@ static int macsmc_battery_get_property(struct power_supply *psy,
val->intval = macsmc_battery_get_status(power);
ret = val->intval < 0 ? val->intval : 0;
break;
+ case POWER_SUPPLY_PROP_PRESENT:
+ val->intval = 1;
+ break;
case POWER_SUPPLY_PROP_TIME_TO_EMPTY_NOW:
ret = apple_smc_read_u16(power->smc, SMC_KEY(B0TE), &vu16);
val->intval = vu16 == 0xffff ? 0 : vu16 * 60;
@@ -162,6 +165,7 @@ static int macsmc_battery_get_property(struct power_supply *psy,
static enum power_supply_property macsmc_battery_props[] = {
POWER_SUPPLY_PROP_STATUS,
+ POWER_SUPPLY_PROP_PRESENT,
POWER_SUPPLY_PROP_TIME_TO_EMPTY_NOW,
POWER_SUPPLY_PROP_TIME_TO_FULL_NOW,
POWER_SUPPLY_PROP_CAPACITY,
--
2.34.1