From 0de5e99fb8f0af57988589387f8860825ca394fa Mon Sep 17 00:00:00 2001 From: Mark Salyzyn Date: Mon, 24 Feb 2020 14:40:49 -0800 Subject: [PATCH] ANDROID: GKI: power: supply: Add APSD based power-supply properties Add following power_supply properties: POWER_SUPPLY_PROP_APSD_RERUN - Property to re-run charger power source detection. POWER_SUPPLY_PROP_APSD_TIMEOUT - Property to report APSD timer status. Change-Id: I2f8649461e5906f17adc5b360afed20b5fa6f58c Signed-off-by: Ashish Chavan (cherry picked from commit 9228d604549389c9f8ee65272f30b733d4125ccc) Signed-off-by: Mark Salyzyn Bug: 150789066 --- drivers/power/supply/power_supply_sysfs.c | 2 ++ include/linux/power_supply.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/drivers/power/supply/power_supply_sysfs.c b/drivers/power/supply/power_supply_sysfs.c index 06438b10c5c6..af91ccd0dd1a 100644 --- a/drivers/power/supply/power_supply_sysfs.c +++ b/drivers/power/supply/power_supply_sysfs.c @@ -493,6 +493,8 @@ static struct device_attribute power_supply_attrs[] = { POWER_SUPPLY_ATTR(aicl_done), POWER_SUPPLY_ATTR(voltage_step), POWER_SUPPLY_ATTR(otg_fastroleswap), + POWER_SUPPLY_ATTR(apsd_rerun), + POWER_SUPPLY_ATTR(apsd_timeout), /* Charge pump properties */ POWER_SUPPLY_ATTR(cp_status1), POWER_SUPPLY_ATTR(cp_status2), diff --git a/include/linux/power_supply.h b/include/linux/power_supply.h index a9a0b32353c8..15577c764a5a 100644 --- a/include/linux/power_supply.h +++ b/include/linux/power_supply.h @@ -368,6 +368,8 @@ enum power_supply_property { POWER_SUPPLY_PROP_AICL_DONE, POWER_SUPPLY_PROP_VOLTAGE_STEP, POWER_SUPPLY_PROP_OTG_FASTROLESWAP, + POWER_SUPPLY_PROP_APSD_RERUN, + POWER_SUPPLY_PROP_APSD_TIMEOUT, /* Charge pump properties */ POWER_SUPPLY_PROP_CP_STATUS1, POWER_SUPPLY_PROP_CP_STATUS2,