Merge "qpnp-smb2: handle DC insertion"
This commit is contained in:
commit
4bd30ab663
3 changed files with 12 additions and 1 deletions
|
@ -1370,7 +1370,8 @@ static struct smb2_irq_info smb2_irqs[] = {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.name = "dcin-plugin",
|
.name = "dcin-plugin",
|
||||||
.handler = smblib_handle_debug,
|
.handler = smblib_handle_dc_plugin,
|
||||||
|
.wake = true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.name = "div2-en-dg",
|
.name = "div2-en-dg",
|
||||||
|
|
|
@ -2515,6 +2515,15 @@ irqreturn_t smblib_handle_usb_typec_change(int irq, void *data)
|
||||||
return IRQ_HANDLED;
|
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)
|
irqreturn_t smblib_handle_high_duty_cycle(int irq, void *data)
|
||||||
{
|
{
|
||||||
struct smb_irq_data *irq_data = data;
|
struct smb_irq_data *irq_data = data;
|
||||||
|
|
|
@ -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_usb_source_change(int irq, void *data);
|
||||||
irqreturn_t smblib_handle_icl_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_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);
|
irqreturn_t smblib_handle_high_duty_cycle(int irq, void *data);
|
||||||
|
|
||||||
int smblib_get_prop_input_suspend(struct smb_charger *chg,
|
int smblib_get_prop_input_suspend(struct smb_charger *chg,
|
||||||
|
|
Loading…
Add table
Reference in a new issue