Loading drivers/power/supply/qcom/qpnp-smb2.c +1 −1 Original line number Diff line number Diff line Loading @@ -1746,7 +1746,7 @@ static struct smb_irq_info smb2_irqs[] = { }, [USBIN_UV_IRQ] = { .name = "usbin-uv", .handler = smblib_handle_debug, .handler = smblib_handle_usbin_uv, }, [USBIN_OV_IRQ] = { .name = "usbin-ov", Loading drivers/power/supply/qcom/smb-lib.c +15 −0 Original line number Diff line number Diff line Loading @@ -2801,6 +2801,21 @@ irqreturn_t smblib_handle_usb_psy_changed(int irq, void *data) return IRQ_HANDLED; } irqreturn_t smblib_handle_usbin_uv(int irq, void *data) { struct smb_irq_data *irq_data = data; struct smb_charger *chg = irq_data->parent_data; struct storm_watch *wdata; smblib_dbg(chg, PR_INTERRUPT, "IRQ: %s\n", irq_data->name); if (!chg->irq_info[SWITCH_POWER_OK_IRQ].irq_data) return IRQ_HANDLED; wdata = &chg->irq_info[SWITCH_POWER_OK_IRQ].irq_data->storm_data; reset_storm_count(wdata); return IRQ_HANDLED; } irqreturn_t smblib_handle_usb_plugin(int irq, void *data) { struct smb_irq_data *irq_data = data; Loading drivers/power/supply/qcom/smb-lib.h +1 −0 Original line number Diff line number Diff line Loading @@ -357,6 +357,7 @@ irqreturn_t smblib_handle_step_chg_soc_update_request(int irq, void *data); irqreturn_t smblib_handle_batt_temp_changed(int irq, void *data); irqreturn_t smblib_handle_batt_psy_changed(int irq, void *data); irqreturn_t smblib_handle_usb_psy_changed(int irq, void *data); irqreturn_t smblib_handle_usbin_uv(int irq, void *data); 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); Loading Loading
drivers/power/supply/qcom/qpnp-smb2.c +1 −1 Original line number Diff line number Diff line Loading @@ -1746,7 +1746,7 @@ static struct smb_irq_info smb2_irqs[] = { }, [USBIN_UV_IRQ] = { .name = "usbin-uv", .handler = smblib_handle_debug, .handler = smblib_handle_usbin_uv, }, [USBIN_OV_IRQ] = { .name = "usbin-ov", Loading
drivers/power/supply/qcom/smb-lib.c +15 −0 Original line number Diff line number Diff line Loading @@ -2801,6 +2801,21 @@ irqreturn_t smblib_handle_usb_psy_changed(int irq, void *data) return IRQ_HANDLED; } irqreturn_t smblib_handle_usbin_uv(int irq, void *data) { struct smb_irq_data *irq_data = data; struct smb_charger *chg = irq_data->parent_data; struct storm_watch *wdata; smblib_dbg(chg, PR_INTERRUPT, "IRQ: %s\n", irq_data->name); if (!chg->irq_info[SWITCH_POWER_OK_IRQ].irq_data) return IRQ_HANDLED; wdata = &chg->irq_info[SWITCH_POWER_OK_IRQ].irq_data->storm_data; reset_storm_count(wdata); return IRQ_HANDLED; } irqreturn_t smblib_handle_usb_plugin(int irq, void *data) { struct smb_irq_data *irq_data = data; Loading
drivers/power/supply/qcom/smb-lib.h +1 −0 Original line number Diff line number Diff line Loading @@ -357,6 +357,7 @@ irqreturn_t smblib_handle_step_chg_soc_update_request(int irq, void *data); irqreturn_t smblib_handle_batt_temp_changed(int irq, void *data); irqreturn_t smblib_handle_batt_psy_changed(int irq, void *data); irqreturn_t smblib_handle_usb_psy_changed(int irq, void *data); irqreturn_t smblib_handle_usbin_uv(int irq, void *data); 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); Loading