From 9c369fe3594015a3f314f6d0a97f8fd6b6fae550 Mon Sep 17 00:00:00 2001 From: Lei Chen Date: Thu, 6 Jul 2023 15:03:39 +0800 Subject: [PATCH] smb5:optimize the pmic irq logs Frequent input-current-limiting irq logs was print sometimes. Optimize the pm7250b icl irq logs. Change-Id: Id60d0749338bdb9d23c1ab3f1ecc69921a6845e8 Signed-off-by: Lei Chen Reviewed-on: https://gerrit.mot.com/2667390 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Wei Xu Reviewed-by: Xiangpo Zhao Submit-Approved: Jira Key --- drivers/power/supply/qcom/qpnp-smb5.c | 2 +- drivers/power/supply/qcom/smb5-lib.c | 8 ++++++++ drivers/power/supply/qcom/smb5-lib.h | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/drivers/power/supply/qcom/qpnp-smb5.c b/drivers/power/supply/qcom/qpnp-smb5.c index 6ef6655e5640..deccb443912c 100644 --- a/drivers/power/supply/qcom/qpnp-smb5.c +++ b/drivers/power/supply/qcom/qpnp-smb5.c @@ -2514,7 +2514,7 @@ static struct smb_irq_info smb5_irqs[] = { }, [INPUT_CURRENT_LIMITING_IRQ] = { .name = "input-current-limiting", - .handler = smb5_default_irq_handler, + .handler = smb5_icl_irq_handler, }, [CONCURRENT_MODE_DISABLE_IRQ] = { .name = "concurrent-mode-disable", diff --git a/drivers/power/supply/qcom/smb5-lib.c b/drivers/power/supply/qcom/smb5-lib.c index f4e0ea2aaca9..e0c9d9f1faa9 100644 --- a/drivers/power/supply/qcom/smb5-lib.c +++ b/drivers/power/supply/qcom/smb5-lib.c @@ -5266,6 +5266,14 @@ irqreturn_t smb5_default_irq_handler(int irq, void *data) return IRQ_HANDLED; } +irqreturn_t smb5_icl_irq_handler(int irq, void *data) +{ + struct smb_irq_data *irq_data = data; + + pr_debug("%s IRQ: %s\n",__func__, irq_data->name); + return IRQ_HANDLED; +} + irqreturn_t smb5_smb_en_irq_handler(int irq, void *data) { struct smb_irq_data *irq_data = data; diff --git a/drivers/power/supply/qcom/smb5-lib.h b/drivers/power/supply/qcom/smb5-lib.h index 8d9f93a717b8..d2375b05853a 100644 --- a/drivers/power/supply/qcom/smb5-lib.h +++ b/drivers/power/supply/qcom/smb5-lib.h @@ -671,6 +671,7 @@ int smblib_vconn_regulator_disable(struct regulator_dev *rdev); int smblib_vconn_regulator_is_enabled(struct regulator_dev *rdev); irqreturn_t smb5_default_irq_handler(int irq, void *data); +irqreturn_t smb5_icl_irq_handler(int irq, void *data); irqreturn_t smb5_smb_en_irq_handler(int irq, void *data); irqreturn_t smb5_chg_state_change_irq_handler(int irq, void *data); irqreturn_t smb5_batt_temp_changed_irq_handler(int irq, void *data);