diff options
author | Tomas Winkler <tomas.winkler@intel.com> | 2013-06-05 09:51:13 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-06-14 07:31:07 +0200 |
commit | 42f132febff3b7b42c6c9dbfc151f29233be3132 (patch) | |
tree | b6adc4e6ba5496afb6de15803a28904dbff27167 | |
parent | mei: nfc: fix nfc device freeing (diff) | |
download | linux-42f132febff3b7b42c6c9dbfc151f29233be3132.tar.xz linux-42f132febff3b7b42c6c9dbfc151f29233be3132.zip |
mei: me: clear interrupts on the resume path
We need to clear pending interrupts on the resume
path. This brings the device into defined state
before starting the reset flow
This should solve suspend/resume issues:
mei_me : wait hw ready failed. status = 0x0
mei_me : version message write failed
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | drivers/misc/mei/pci-me.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/misc/mei/pci-me.c b/drivers/misc/mei/pci-me.c index a727464e9c3f..0f268329bd3a 100644 --- a/drivers/misc/mei/pci-me.c +++ b/drivers/misc/mei/pci-me.c @@ -325,6 +325,7 @@ static int mei_me_pci_resume(struct device *device) mutex_lock(&dev->device_lock); dev->dev_state = MEI_DEV_POWER_UP; + mei_clear_interrupts(dev); mei_reset(dev, 1); mutex_unlock(&dev->device_lock); |