diff options
author | Andiry Xu <andiry.xu@amd.com> | 2010-12-27 17:39:02 +0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-02-17 15:15:22 -0800 |
commit | 09302e3286eb76d3d85d117e28bb0c3950163278 (patch) | |
tree | 39c7a10f926dcbf968e1145f43ff8a5a80cfb7e9 /drivers/regulator | |
parent | 97347262562763e32da386600b3b9e69f7dd724c (diff) |
xHCI: synchronize irq in xhci_suspend()
commit 0029227f1bc30b6c809ae751f9e7af6cef900997 upstream.
Synchronize the interrupts instead of free them in xhci_suspend(). This will
prevent a double free when the host is suspended and then the card removed.
Set the flag hcd->msix_enabled when using MSI-X, and check the flag in
suspend_common(). MSI-X synchronization will be handled by xhci_suspend(),
and MSI/INTx will be synchronized in suspend_common().
This patch should be queued for the 2.6.37 stable tree.
Reported-by: Matthew Garrett <mjg@redhat.com>
Signed-off-by: Andiry Xu <andiry.xu@amd.com>
Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/regulator')
0 files changed, 0 insertions, 0 deletions