Android MTK平台调试好TP驱动后发现TP漏电

Android MTK平台

调试好TP驱动后

发现TP漏电,按如下方式

修改GSL TP漏电22mA问题

.../input/touchscreen/mediatek/gslX680/mtk_gslX680.c     | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/kernel-4.4/drivers/input/touchscreen/mediatek/gslX680/mtk_gslX680.c b/kernel-4.4/drivers/input/touchscreen/mediatek/gslX680/mtk_gslX680.c
index 
--- a/kernel-4.4/drivers/input/touchscreen/mediatek/gslX680/mtk_gslX680.c
+++ b/kernel-4.4/drivers/input/touchscreen/mediatek/gslX680/mtk_gslX680.c
@@ - @@ static void tpd_suspend(struct device *h)
         return;
     }
     GSL_LOGF();
+#ifdef TPD_PROC_DEBUG
+    if(gsl_proc_flag == 1){
+        return;
+    }
+#endif
     disable_irq(touch_irq);
     tpd_halt = 1;
+    tpd_gpio_output(tpd_rst_gpio_number, 0);
 
     GSL_LOGD("tpd_suspend is ok.");
 }
@@ ,18 @@ static void tpd_resume(struct device *h)
         pr_info("gslX680 already in resumed status\n");
         return;
     }
+#ifdef TPD_PROC_DEBUG
+    if(gsl_proc_flag == 1){
+        return;
+    }
+#endif
     GSL_LOGF();
-
+#ifdef GSL_LATE_INIT_CHIP
+    gsl_late_init_worker(NULL);
+#endif
     enable_irq(touch_irq);
     tpd_halt = 0;
+
     GSL_LOGD("tpd_resume is ok.");
 }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zzq1996

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值