Skip to content

Commit 9bb9285

Browse files
committed
Merge tag 'char-misc-3.10-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
Pull char / misc fixes from Greg Kroah-Hartman: "Here are some small mei driver fixes for 3.10-rc6 that fix some reported problems" * tag 'char-misc-3.10-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: mei: me: clear interrupts on the resume path mei: nfc: fix nfc device freeing mei: init: Flush scheduled work before resetting the device
2 parents 3ad2e31 + 42f132f commit 9bb9285

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

drivers/misc/mei/init.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,8 @@ void mei_stop(struct mei_device *dev)
197197
{
198198
dev_dbg(&dev->pdev->dev, "stopping the device.\n");
199199

200+
flush_scheduled_work();
201+
200202
mutex_lock(&dev->device_lock);
201203

202204
cancel_delayed_work(&dev->timer_work);
@@ -210,8 +212,6 @@ void mei_stop(struct mei_device *dev)
210212

211213
mutex_unlock(&dev->device_lock);
212214

213-
flush_scheduled_work();
214-
215215
mei_watchdog_unregister(dev);
216216
}
217217
EXPORT_SYMBOL_GPL(mei_stop);

drivers/misc/mei/nfc.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,8 @@ static void mei_nfc_free(struct mei_nfc_dev *ndev)
142142
mei_cl_unlink(ndev->cl_info);
143143
kfree(ndev->cl_info);
144144
}
145+
146+
memset(ndev, 0, sizeof(struct mei_nfc_dev));
145147
}
146148

147149
static int mei_nfc_build_bus_name(struct mei_nfc_dev *ndev)

drivers/misc/mei/pci-me.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,7 @@ static int mei_me_pci_resume(struct device *device)
325325

326326
mutex_lock(&dev->device_lock);
327327
dev->dev_state = MEI_DEV_POWER_UP;
328+
mei_clear_interrupts(dev);
328329
mei_reset(dev, 1);
329330
mutex_unlock(&dev->device_lock);
330331

0 commit comments

Comments
 (0)