summaryrefslogtreecommitdiff
path: root/drivers/power/power_supply_extcon.c
diff options
context:
space:
mode:
authorVenkat Reddy Talla <vreddytalla@nvidia.com>2013-12-02 15:30:29 +0530
committerLaxman Dewangan <ldewangan@nvidia.com>2013-12-02 23:41:01 -0800
commit7b9ded2efcbfd82bf4846fa02e8e055cb341a758 (patch)
tree7b13c74a170e2365f12c16a2c288ca5f66f94431 /drivers/power/power_supply_extcon.c
parent2f379fba189dc75f1c64bc3467a29d0be888de2a (diff)
power: extcon: add apple charger cable type
Add apple charger cable to power suply cable types to update cable type to framework layer when apple charger is attached. Bug 1414796 Change-Id: Ic114bcf49daad2a476dc0627a052e03804521a39 Signed-off-by: Venkat Reddy Talla <vreddytalla@nvidia.com> Reviewed-on: http://git-master/r/337204 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Diffstat (limited to 'drivers/power/power_supply_extcon.c')
-rw-r--r--drivers/power/power_supply_extcon.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/power/power_supply_extcon.c b/drivers/power/power_supply_extcon.c
index 7bdac20e940c..44e19d67df4a 100644
--- a/drivers/power/power_supply_extcon.c
+++ b/drivers/power/power_supply_extcon.c
@@ -66,6 +66,12 @@ static struct power_supply_cables psy_cables[] = {
{
.name = "Charge-downstream",
},
+ {
+ .name = "Apple 1A-charger",
+ },
+ {
+ .name = "Apple 2A-charger",
+ },
};
static enum power_supply_property power_supply_extcon_props[] = {
@@ -135,6 +141,14 @@ static int power_supply_extcon_attach_cable(
} else if (true == extcon_get_cable_state(edev, "Slow-charger")) {
psy_extcon->ac_online = 1;
dev_info(psy_extcon->dev, "USB Slow-charger cable detected\n");
+ } else if (true == extcon_get_cable_state(edev, "Apple 1A-charger")) {
+ psy_extcon->ac_online = 1;
+ dev_info(psy_extcon->dev,
+ "USB Apple 1A-charger cable detected\n");
+ } else if (true == extcon_get_cable_state(edev, "Apple 2A-charger")) {
+ psy_extcon->ac_online = 1;
+ dev_info(psy_extcon->dev,
+ "USB Apple 2A-charger cable detected\n");
} else {
dev_info(psy_extcon->dev, "Unknown cable detected\n");
}