diff options
| -rw-r--r-- | drivers/power/qcom-charger/qpnp-smb2.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/power/qcom-charger/qpnp-smb2.c b/drivers/power/qcom-charger/qpnp-smb2.c index 9e752799affe..dbdcd9026541 100644 --- a/drivers/power/qcom-charger/qpnp-smb2.c +++ b/drivers/power/qcom-charger/qpnp-smb2.c @@ -642,8 +642,8 @@ static const struct smb2_irq_info smb2_irqs[] = { { "div2-en-dg", smblib_handle_debug }, { "dcin-icl-change", smblib_handle_debug }, /* MISCELLANEOUS IRQs */ - { "wdog-snarl", smblib_handle_debug }, - { "wdog-bark", smblib_handle_debug }, + { "wdog-snarl", NULL }, + { "wdog-bark", NULL }, { "aicl-fail", smblib_handle_debug }, { "aicl-done", smblib_handle_debug }, { "high-duty-cycle", smblib_handle_debug }, @@ -683,6 +683,9 @@ static int smb2_request_interrupt(struct smb2 *chip, return irq_index; } + if (!smb2_irqs[irq_index].handler) + return 0; + irq_data = devm_kzalloc(chg->dev, sizeof(*irq_data), GFP_KERNEL); if (!irq_data) return -ENOMEM; |
