aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/input/serio/ambakmi.c
diff options
context:
space:
mode:
authorUlf Hansson <ulf.hansson@linaro.org>2015-07-16 13:32:40 -0400
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2015-07-16 13:36:08 -0400
commitcee3d8ccbecb8af6788edaaac46befca78b000dc (patch)
tree9212caa9c707b0ba4da337ade015c4491d4a296a /drivers/input/serio/ambakmi.c
parente1443d2849b146be4ed8d4ef89ae7e215aafaa5b (diff)
Input: ambakmi - fix system PM by converting to modern callbacks
The legacy system PM support has long time ago been dropped from the AMBA bus. Align to that by converting to the modern system PM callbacks. Fixes: 26825cfd90f9 (ARM: 7914/1: amba: Drop legacy PM support ...) Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'drivers/input/serio/ambakmi.c')
-rw-r--r--drivers/input/serio/ambakmi.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/input/serio/ambakmi.c b/drivers/input/serio/ambakmi.c
index 8b748d99b934..c6606cacb6a7 100644
--- a/drivers/input/serio/ambakmi.c
+++ b/drivers/input/serio/ambakmi.c
@@ -175,9 +175,9 @@ static int amba_kmi_remove(struct amba_device *dev)
175 return 0; 175 return 0;
176} 176}
177 177
178static int amba_kmi_resume(struct amba_device *dev) 178static int __maybe_unused amba_kmi_resume(struct device *dev)
179{ 179{
180 struct amba_kmi_port *kmi = amba_get_drvdata(dev); 180 struct amba_kmi_port *kmi = dev_get_drvdata(dev);
181 181
182 /* kick the serio layer to rescan this port */ 182 /* kick the serio layer to rescan this port */
183 serio_reconnect(kmi->io); 183 serio_reconnect(kmi->io);
@@ -185,6 +185,8 @@ static int amba_kmi_resume(struct amba_device *dev)
185 return 0; 185 return 0;
186} 186}
187 187
188static SIMPLE_DEV_PM_OPS(amba_kmi_dev_pm_ops, NULL, amba_kmi_resume);
189
188static struct amba_id amba_kmi_idtable[] = { 190static struct amba_id amba_kmi_idtable[] = {
189 { 191 {
190 .id = 0x00041050, 192 .id = 0x00041050,
@@ -199,11 +201,11 @@ static struct amba_driver ambakmi_driver = {
199 .drv = { 201 .drv = {
200 .name = "kmi-pl050", 202 .name = "kmi-pl050",
201 .owner = THIS_MODULE, 203 .owner = THIS_MODULE,
204 .pm = &amba_kmi_dev_pm_ops,
202 }, 205 },
203 .id_table = amba_kmi_idtable, 206 .id_table = amba_kmi_idtable,
204 .probe = amba_kmi_probe, 207 .probe = amba_kmi_probe,
205 .remove = amba_kmi_remove, 208 .remove = amba_kmi_remove,
206 .resume = amba_kmi_resume,
207}; 209};
208 210
209module_amba_driver(ambakmi_driver); 211module_amba_driver(ambakmi_driver);