summaryrefslogtreecommitdiffstats
path: root/kernel/futex.c
diff options
context:
space:
mode:
authorAndiry Xu <andiry.xu@amd.com>2010-12-27 17:39:02 +0800
committerGreg Kroah-Hartman <gregkh@suse.de>2011-02-17 15:15:22 -0800
commit09302e3286eb76d3d85d117e28bb0c3950163278 (patch)
tree39c7a10f926dcbf968e1145f43ff8a5a80cfb7e9 /kernel/futex.c
parent97347262562763e32da386600b3b9e69f7dd724c (diff)
downloadlinux-stable-09302e3286eb76d3d85d117e28bb0c3950163278.tar.gz
linux-stable-09302e3286eb76d3d85d117e28bb0c3950163278.tar.bz2
linux-stable-09302e3286eb76d3d85d117e28bb0c3950163278.zip
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 'kernel/futex.c')
0 files changed, 0 insertions, 0 deletions