|
@@ -2272,6 +2272,9 @@ static int goodix_ts_suspend_helper(void *data)
|
|
|
{
|
|
|
struct goodix_ts_core *core_data = data;
|
|
|
|
|
|
+ if (!core_data || core_module_prob_sate != CORE_MODULE_PROB_SUCCESS)
|
|
|
+ return 0;
|
|
|
+
|
|
|
return goodix_ts_suspend(core_data);
|
|
|
}
|
|
|
|
|
@@ -2279,6 +2282,9 @@ static int goodix_ts_resume_helper(void *data)
|
|
|
{
|
|
|
struct goodix_ts_core *core_data = data;
|
|
|
|
|
|
+ if (!core_data || core_module_prob_sate != CORE_MODULE_PROB_SUCCESS)
|
|
|
+ return 0;
|
|
|
+
|
|
|
return goodix_ts_resume(core_data);
|
|
|
}
|
|
|
|