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.");
}


被折叠的 条评论
为什么被折叠?



