diff --git a/drivers/power/smart_pen_charger/smart_pen_charger.c b/drivers/power/smart_pen_charger/smart_pen_charger.c index 803298fe046a..32a827bb0b68 100644 --- a/drivers/power/smart_pen_charger/smart_pen_charger.c +++ b/drivers/power/smart_pen_charger/smart_pen_charger.c @@ -51,6 +51,7 @@ enum pen_status { PEN_STAT_CHARGING, PEN_STAT_DISCHARGING, PEN_STAT_CHARGE_FULL, + PEN_STAT_CHARGE_DISABLED, PEN_STAT_MAX, }; @@ -73,6 +74,7 @@ static char *pen_status_maps[] = { "charging", "discharging", "charge_full", + "charge_disabled", }; struct pen_mac { @@ -523,7 +525,6 @@ static void pen_charger_handle_event(struct pen_charger *chg, int event) if (chg->pen_psy) sysfs_notify(&chg->pen_psy->dev.parent->kobj, NULL, "pen_soc"); break; - break; case NOTIFY_EVENT_PEN_MAC: scnprintf(event_string, CHG_SHOW_MAX_SIZE, "POWER_SUPPLY_PEN_MAC=%2x:%2x:%2x:%2x:%2x:%2x",