diff options
| author | Abhijeet Dharmapurikar <adharmap@codeaurora.org> | 2016-01-22 15:34:11 -0800 |
|---|---|---|
| committer | Rohit Vaswani <rvaswani@codeaurora.org> | 2016-03-01 12:22:39 -0800 |
| commit | 2a65148ba762aaa199a2c439bee4392c2e8841c1 (patch) | |
| tree | 92b9f91d3742cb02f8f9ec055d21892f160f0a9c /drivers/platform | |
| parent | 3cb222ef93e5ddca7c5564d1f94718f93d9d087c (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.c | 14 |
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; } |
