summaryrefslogtreecommitdiff
path: root/drivers/platform
diff options
context:
space:
mode:
authorAbhijeet Dharmapurikar <adharmap@codeaurora.org>2016-01-22 15:34:11 -0800
committerRohit Vaswani <rvaswani@codeaurora.org>2016-03-01 12:22:39 -0800
commit2a65148ba762aaa199a2c439bee4392c2e8841c1 (patch)
tree92b9f91d3742cb02f8f9ec055d21892f160f0a9c /drivers/platform
parent3cb222ef93e5ddca7c5564d1f94718f93d9d087c (diff)
power_supply: use power_supply_set_property in lieu of internal apis
API's like power_supply_set_supply_type power_supply_set_online, power_supply_set_present power_supply_set_current_limit power_supply_set_health_state power_supply_set_supply_type power_supply_set_dp_dm can be replaced by using power_supply_set_property introduced in the 4.4 kernel. Update all such callsites to use power_supply_set_property. Change-Id: I10df60c8012358b6773a8bd1802a26d9540ade9b Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org> Conflicts: drivers/power/qpnp-smbcharger.c
Diffstat (limited to 'drivers/platform')
-rw-r--r--drivers/platform/msm/gpio-usbdetect.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/drivers/platform/msm/gpio-usbdetect.c b/drivers/platform/msm/gpio-usbdetect.c
index 3d117e59a823..af546eed5117 100644
--- a/drivers/platform/msm/gpio-usbdetect.c
+++ b/drivers/platform/msm/gpio-usbdetect.c
@@ -32,16 +32,20 @@ static irqreturn_t gpio_usbdetect_vbus_irq(int irq, void *data)
{
struct gpio_usbdetect *usb = data;
int vbus;
+ union power_supply_propval pval = {0,};
vbus = !!irq_read_line(irq);
if (vbus)
- power_supply_set_supply_type(usb->usb_psy,
- POWER_SUPPLY_TYPE_USB);
+ pval.intval = POWER_SUPPLY_TYPE_USB;
else
- power_supply_set_supply_type(usb->usb_psy,
- POWER_SUPPLY_TYPE_UNKNOWN);
+ pval.intval = POWER_SUPPLY_TYPE_UNKNOWN;
- power_supply_set_present(usb->usb_psy, vbus);
+ power_supply_set_property(usb->usb_psy,
+ POWER_SUPPLY_PROP_TYPE, &pval);
+
+ pval.intval = vbus;
+ power_supply_set_property(usb->usb_psy, POWER_SUPPLY_PROP_PRESENT,
+ &pval);
return IRQ_HANDLED;
}