input: keyreset: switch to orderly_reboot
authorEric Ernst <eric.ernst@linux.intel.com>
Fri, 2 Sep 2016 23:12:06 +0000 (16:12 -0700)
committerDmitry Shmidt <dimitrysh@google.com>
Tue, 20 Sep 2016 17:39:47 +0000 (17:39 +0000)
Prior restart function would make a call to sys_sync and then
execute a kernel reset.  Rather than call the sync directly,
thus necessitating this driver to be builtin, call orderly_reboot,
which will take care of the file system sync.

Note: since CONFIG_INPUT Kconfig is tristate, this driver can be built
as module, despite being marked bool.

Signed-off-by: Eric Ernst <eric.ernst@linux.intel.com>
drivers/input/keyreset.c

index 7fbf7247e65f5879faa006d19340d8711dc34883..7e5222aec7c1e5e5f47b229422e84842a1df43cf 100644 (file)
@@ -32,8 +32,7 @@ struct keyreset_state {
 
 static void do_restart(struct work_struct *unused)
 {
-       sys_sync();
-       kernel_restart(NULL);
+       orderly_reboot();
 }
 
 static void do_reset_fn(void *priv)