If a timeout is requested, a delayed work item will be scheduled to restart the device. If the keys are released before the timeout expires, the reset is aborted. As expected, the reset_fn can be used to reset the device after the timeout. Bug: 7344361 Change-Id: I1d77cdb3dcc63f579b1250506f0a30de1e033d67 Signed-off-by: Dima Zavin <dima@android.com>