Merge "qpnp-smb2: handle DC insertion"

This commit is contained in:
Linux Build Service Account 2016-10-19 11:18:16 -07:00 committed by Gerrit - the friendly Code Review server
commit 4bd30ab663
3 changed files with 12 additions and 1 deletions

View file

@ -1370,7 +1370,8 @@ static struct smb2_irq_info smb2_irqs[] = {
},
{
.name = "dcin-plugin",
.handler = smblib_handle_debug,
.handler = smblib_handle_dc_plugin,
.wake = true,
},
{
.name = "div2-en-dg",

View file

@ -2515,6 +2515,15 @@ irqreturn_t smblib_handle_usb_typec_change(int irq, void *data)
return IRQ_HANDLED;
}
irqreturn_t smblib_handle_dc_plugin(int irq, void *data)
{
struct smb_irq_data *irq_data = data;
struct smb_charger *chg = irq_data->parent_data;
power_supply_changed(chg->dc_psy);
return IRQ_HANDLED;
}
irqreturn_t smblib_handle_high_duty_cycle(int irq, void *data)
{
struct smb_irq_data *irq_data = data;

View file

@ -236,6 +236,7 @@ irqreturn_t smblib_handle_usb_plugin(int irq, void *data);
irqreturn_t smblib_handle_usb_source_change(int irq, void *data);
irqreturn_t smblib_handle_icl_change(int irq, void *data);
irqreturn_t smblib_handle_usb_typec_change(int irq, void *data);
irqreturn_t smblib_handle_dc_plugin(int irq, void *data);
irqreturn_t smblib_handle_high_duty_cycle(int irq, void *data);
int smblib_get_prop_input_suspend(struct smb_charger *chg,