Messages in this thread Patch in this message | | | From | Sebastian Krzyszkowiak <> | Subject | [PATCH 5/7] usb: typec: tipd: Provide POWER_SUPPLY_PROP_PRESENT | Date | Thu, 17 Mar 2022 16:45:16 +0100 |
| |
This allows userspace and downstream supplies to know whether something is plugged in.
Signed-off-by: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> --- drivers/usb/typec/tipd/core.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/drivers/usb/typec/tipd/core.c b/drivers/usb/typec/tipd/core.c index f3e8f1183f5b..874528b02a99 100644 --- a/drivers/usb/typec/tipd/core.c +++ b/drivers/usb/typec/tipd/core.c @@ -108,6 +108,7 @@ struct tps6598x { static enum power_supply_property tps6598x_psy_props[] = { POWER_SUPPLY_PROP_USB_TYPE, POWER_SUPPLY_PROP_ONLINE, + POWER_SUPPLY_PROP_PRESENT, POWER_SUPPLY_PROP_CURRENT_MAX, POWER_SUPPLY_PROP_VOLTAGE_MAX, }; @@ -756,6 +757,9 @@ static int tps6598x_psy_get_prop(struct power_supply *psy, case POWER_SUPPLY_PROP_ONLINE: ret = tps6598x_psy_get_online(tps, val); break; + case POWER_SUPPLY_PROP_PRESENT: + val->intval = !!tps->partner; + break; case POWER_SUPPLY_PROP_CURRENT_MAX: ret = tps6598x_psy_get_max_current(tps, val); break; -- 2.35.1
| |