CHROMIUM: mfd: chromeos_ec: suspend/resume fixes
authorOlof Johansson <olofj@chromium.org>
Sat, 21 Jul 2012 22:29:24 +0000 (15:29 -0700)
committerGerrit <chrome-bot@google.com>
Sun, 22 Jul 2012 00:44:02 +0000 (17:44 -0700)
commitce3dff70d64ce0d08665ebbde4d6248bfd83b280
tree77e835657c8ed4d120e7a127b853c48546aa6584
parentaee2471f7cbaaf22370a5b26e12103afaa14e892
CHROMIUM: mfd: chromeos_ec: suspend/resume fixes

If IRQs are left on, one will fire before the rest of the system is up
enough to process it if there has been a pending keypress. So we need to
disable interrupts across suspend/resume.

Also, enable wake source, and register the pm event.

BUG=chrome-os-partner:11625
TEST=powerd_suspend + wake from keyboard

Change-Id: I9996f766ffd1c49f7e45ba8f76f273884151d593
Signed-off-by: Olof Johansson <olofj@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/28127
Reviewed-by: Benson Leung <bleung@chromium.org>
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
drivers/mfd/chromeos_ec.c
include/linux/mfd/chromeos_ec.h