Misc: phantom, synchronize_irq() on suspend
Wait after disabling device's interrupt until the handler finishes its work if still in progress. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
8707d8b8c0
commit
aee8447cb5
1 changed files with 2 additions and 0 deletions
|
@ -378,6 +378,8 @@ static int phantom_suspend(struct pci_dev *pdev, pm_message_t state)
|
|||
iowrite32(0, dev->caddr + PHN_IRQCTL);
|
||||
ioread32(dev->caddr + PHN_IRQCTL); /* PCI posting */
|
||||
|
||||
synchronize_irq(pdev->irq);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue