* [PATCH 2/3] input: keyboard: MCS5080: support shutdown.
@ 2010-11-15 4:32 Kim, HeungJun
0 siblings, 0 replies; only message in thread
From: Kim, HeungJun @ 2010-11-15 4:32 UTC (permalink / raw)
To: linux-input, dmitry.torokhov; +Cc: kyungmin.park
This patch supports shutdown functions for mcs5080 touchkey
driver.
Signed-off-by: Heungjun Kim <riverful.kim@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
---
drivers/input/keyboard/mcs_touchkey.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/drivers/input/keyboard/mcs_touchkey.c b/drivers/input/keyboard/mcs_touchkey.c
index 06385f5..931b28c 100644
--- a/drivers/input/keyboard/mcs_touchkey.c
+++ b/drivers/input/keyboard/mcs_touchkey.c
@@ -206,6 +206,14 @@ static int __devexit mcs_touchkey_remove(struct i2c_client *client)
return 0;
}
+static void mcs_touchkey_shutdown(struct i2c_client *client)
+{
+ struct mcs_touchkey_data *data = i2c_get_clientdata(client);
+
+ if (data->poweron)
+ data->poweron(0);
+}
+
#ifdef CONFIG_PM
static int mcs_touchkey_suspend(struct i2c_client *client, pm_message_t mesg)
{
@@ -255,6 +263,7 @@ static struct i2c_driver mcs_touchkey_driver = {
},
.probe = mcs_touchkey_probe,
.remove = __devexit_p(mcs_touchkey_remove),
+ .shutdown = mcs_touchkey_shutdown,
.suspend = mcs_touchkey_suspend,
.resume = mcs_touchkey_resume,
.id_table = mcs_touchkey_id,
--
1.7.0.4
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2010-11-15 4:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-15 4:32 [PATCH 2/3] input: keyboard: MCS5080: support shutdown Kim, HeungJun
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.