diff options
author | Andiry Xu <andiry.xu@amd.com> | 2010-12-27 10:39:02 +0100 |
---|---|---|
committer | Sarah Sharp <sarah.a.sharp@linux.intel.com> | 2011-01-15 00:28:52 +0100 |
commit | 0029227f1bc30b6c809ae751f9e7af6cef900997 (patch) | |
tree | 4962aacd3349c149c1d1567aaa09cd9ac8efec0f /kernel/power | |
parent | xhci: Resume bus on any port status change. (diff) | |
download | linux-0029227f1bc30b6c809ae751f9e7af6cef900997.tar.xz linux-0029227f1bc30b6c809ae751f9e7af6cef900997.zip |
xHCI: synchronize irq in xhci_suspend()
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>
Cc: stable@kernel.org
Diffstat (limited to 'kernel/power')
0 files changed, 0 insertions, 0 deletions