hbtp_inpu.c: add 800s power down uevent in suspend func
Add 800s power down uevent in suspend func. Signed-off-by: Xin Hua Lu <luxinhua@codeaurora.org> Change-Id: I53987407554e53e5b14d9d73e78e7832e7e8b345
This commit is contained in:
parent
3d8551da60
commit
4d9f4b1b84
1 changed files with 18 additions and 18 deletions
|
@ -1264,28 +1264,28 @@ static int hbtp_fb_suspend(struct hbtp_data *ts)
|
||||||
goto err_power_disable;
|
goto err_power_disable;
|
||||||
}
|
}
|
||||||
ts->power_suspended = true;
|
ts->power_suspended = true;
|
||||||
|
}
|
||||||
|
|
||||||
if (ts->input_dev) {
|
if (ts->input_dev) {
|
||||||
kobject_uevent_env(&ts->input_dev->dev.kobj,
|
kobject_uevent_env(&ts->input_dev->dev.kobj,
|
||||||
KOBJ_OFFLINE, envp);
|
KOBJ_OFFLINE, envp);
|
||||||
|
|
||||||
if (ts->power_sig_enabled) {
|
if (ts->power_sig_enabled) {
|
||||||
pr_debug("%s: power_sig is enabled, wait for signal\n",
|
pr_debug("%s: power_sig is enabled, wait for signal\n",
|
||||||
__func__);
|
__func__);
|
||||||
mutex_unlock(&hbtp->mutex);
|
mutex_unlock(&hbtp->mutex);
|
||||||
rc = wait_for_completion_interruptible(
|
rc = wait_for_completion_interruptible(
|
||||||
&hbtp->power_suspend_sig);
|
&hbtp->power_suspend_sig);
|
||||||
if (rc != 0) {
|
if (rc != 0) {
|
||||||
pr_err("%s: wait for suspend is interrupted\n",
|
pr_err("%s: wait for suspend is interrupted\n",
|
||||||
__func__);
|
|
||||||
}
|
|
||||||
mutex_lock(&hbtp->mutex);
|
|
||||||
pr_debug("%s: Wait is done for suspend\n",
|
|
||||||
__func__);
|
|
||||||
} else {
|
|
||||||
pr_debug("%s: power_sig is NOT enabled",
|
|
||||||
__func__);
|
__func__);
|
||||||
}
|
}
|
||||||
|
mutex_lock(&hbtp->mutex);
|
||||||
|
pr_debug("%s: Wait is done for suspend\n",
|
||||||
|
__func__);
|
||||||
|
} else {
|
||||||
|
pr_debug("%s: power_sig is NOT enabled",
|
||||||
|
__func__);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue