summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Torokhov <dmitry.torokhov@gmail.com>2022-05-31 14:08:40 -0700
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2022-05-31 14:09:43 -0700
commit0bcbbf230b30ff2596950cce0ec1d44c5a465f34 (patch)
treef7a1f8992c7791fbf8eda765bd68cd14ee40aa56
parent45608827e6e96af383e69085c6d73f932eeba889 (diff)
downloadlinux-next-0bcbbf230b30ff2596950cce0ec1d44c5a465f34.tar.gz
Input: adp5588-keys - do not explicitly set device as wakeup source
I2C core will set up device as a wakeup source and will configure interrupt as a wakeup interrupt if client is created with I2C_CLIENT_WAKE flag. Let's rely on this facility and to not unconditionally set up the device as wakeup device in the driver. Acked-by: Michael Hennerich <michael.hennerich@analog.com> Link: https://lore.kernel.org/r/20220528045631.289821-4-dmitry.torokhov@gmail.com Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
-rw-r--r--drivers/input/keyboard/adp5588-keys.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/drivers/input/keyboard/adp5588-keys.c b/drivers/input/keyboard/adp5588-keys.c
index 1bd1ed66ee2a..1a1a05d7cd42 100644
--- a/drivers/input/keyboard/adp5588-keys.c
+++ b/drivers/input/keyboard/adp5588-keys.c
@@ -588,8 +588,6 @@ static int adp5588_probe(struct i2c_client *client,
if (error)
return error;
- device_init_wakeup(&client->dev, 1);
-
dev_info(&client->dev, "Rev.%d keypad, irq %d\n", revid, client->irq);
return 0;
}
@@ -608,9 +606,6 @@ static int __maybe_unused adp5588_suspend(struct device *dev)
disable_irq(client->irq);
- if (device_may_wakeup(&client->dev))
- enable_irq_wake(client->irq);
-
return 0;
}
@@ -618,9 +613,6 @@ static int __maybe_unused adp5588_resume(struct device *dev)
{
struct i2c_client *client = to_i2c_client(dev);
- if (device_may_wakeup(&client->dev))
- disable_irq_wake(client->irq);
-
enable_irq(client->irq);
return 0;