Thread (8 messages) flat view 8 messages, 3 authors, 2012-03-31
DORMANTno replies

[PATCH V2 1/4] Input: pxa27x_keypad keep clock on as wakeup source

From: Sergei Shtylyov <hidden>
Date: 2012-03-31 21:47:10
Also in: linux-input

Hello.

On 30-03-2012 5:58, Chao Xie wrote:
When the keypad is used as wake up source, the clock can not
be disabled. Or it can not detect key pressing.
If the keypad is used as wake up source, when resume back,
do not enable the clock and configure it again because the
register content is retained.
Signed-off-by: Chao Xie<redacted>
---
  drivers/input/keyboard/pxa27x_keypad.c |   27 ++++++++++++++++++---------
  1 files changed, 18 insertions(+), 9 deletions(-)
quoted hunk ↗ jump to hunk
diff --git a/drivers/input/keyboard/pxa27x_keypad.c b/drivers/input/keyboard/pxa27x_keypad.c
index 29fe1b2..1c5752f 100644
--- a/drivers/input/keyboard/pxa27x_keypad.c
+++ b/drivers/input/keyboard/pxa27x_keypad.c
[...]
quoted hunk ↗ jump to hunk
@@ -433,19 +437,24 @@ static int pxa27x_keypad_resume(struct device *dev)
  	struct pxa27x_keypad *keypad = platform_get_drvdata(pdev);
  	struct input_dev *input_dev = keypad->input_dev;

+	/*
+	 * If the keypad is used as wake up source, the clock is not turned
+	 * off. So do not need configure it again.
+	 */
  	if (device_may_wakeup(&pdev->dev))
  		disable_irq_wake(keypad->irq);
+	else {
    According to CodingStyle, {} should be an all branches of *if* statement, 
if it's used at least in one branch.

WBR, Sergei
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help