Loading drivers/input/serio/serio.c +11 −12 Original line number Diff line number Diff line Loading @@ -931,16 +931,12 @@ static int serio_uevent(struct device *dev, struct kobj_uevent_env *env) #endif /* CONFIG_HOTPLUG */ #ifdef CONFIG_PM static int serio_suspend(struct device *dev, pm_message_t state) static int serio_suspend(struct device *dev) { struct serio *serio = to_serio_port(dev); if (!serio->suspended && state.event == PM_EVENT_SUSPEND) serio_cleanup(serio); serio->suspended = state.event == PM_EVENT_SUSPEND || state.event == PM_EVENT_FREEZE; return 0; } Loading @@ -952,13 +948,17 @@ static int serio_resume(struct device *dev) * Driver reconnect can take a while, so better let kseriod * deal with it. */ if (serio->suspended) { serio->suspended = false; serio_queue_event(serio, NULL, SERIO_RECONNECT_PORT); } return 0; } static const struct dev_pm_ops serio_pm_ops = { .suspend = serio_suspend, .resume = serio_resume, .poweroff = serio_suspend, .restore = serio_resume, }; #endif /* CONFIG_PM */ /* called from serio_driver->connect/disconnect methods under serio_mutex */ Loading Loading @@ -1015,8 +1015,7 @@ static struct bus_type serio_bus = { .remove = serio_driver_remove, .shutdown = serio_shutdown, #ifdef CONFIG_PM .suspend = serio_suspend, .resume = serio_resume, .pm = &serio_pm_ops, #endif }; Loading include/linux/serio.h +0 −2 Original line number Diff line number Diff line Loading @@ -31,8 +31,6 @@ struct serio { bool manual_bind; bool registered; /* port has been fully registered with driver core */ bool suspended; /* port is suspended */ struct serio_device_id id; Loading Loading
drivers/input/serio/serio.c +11 −12 Original line number Diff line number Diff line Loading @@ -931,16 +931,12 @@ static int serio_uevent(struct device *dev, struct kobj_uevent_env *env) #endif /* CONFIG_HOTPLUG */ #ifdef CONFIG_PM static int serio_suspend(struct device *dev, pm_message_t state) static int serio_suspend(struct device *dev) { struct serio *serio = to_serio_port(dev); if (!serio->suspended && state.event == PM_EVENT_SUSPEND) serio_cleanup(serio); serio->suspended = state.event == PM_EVENT_SUSPEND || state.event == PM_EVENT_FREEZE; return 0; } Loading @@ -952,13 +948,17 @@ static int serio_resume(struct device *dev) * Driver reconnect can take a while, so better let kseriod * deal with it. */ if (serio->suspended) { serio->suspended = false; serio_queue_event(serio, NULL, SERIO_RECONNECT_PORT); } return 0; } static const struct dev_pm_ops serio_pm_ops = { .suspend = serio_suspend, .resume = serio_resume, .poweroff = serio_suspend, .restore = serio_resume, }; #endif /* CONFIG_PM */ /* called from serio_driver->connect/disconnect methods under serio_mutex */ Loading Loading @@ -1015,8 +1015,7 @@ static struct bus_type serio_bus = { .remove = serio_driver_remove, .shutdown = serio_shutdown, #ifdef CONFIG_PM .suspend = serio_suspend, .resume = serio_resume, .pm = &serio_pm_ops, #endif }; Loading
include/linux/serio.h +0 −2 Original line number Diff line number Diff line Loading @@ -31,8 +31,6 @@ struct serio { bool manual_bind; bool registered; /* port has been fully registered with driver core */ bool suspended; /* port is suspended */ struct serio_device_id id; Loading