summaryrefslogtreecommitdiffstats
path: root/arch/x86_64/ia32/ia32_signal.c
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt2005-10-09 02:37:47 +0200
committerLinus Torvalds2005-10-10 17:40:47 +0200
commit867f8b4e47a17c5d68c98dc6eee12739c4490056 (patch)
tree67391ec05e7fa70496767c8dddc525eae3a38bb4 /arch/x86_64/ia32/ia32_signal.c
parent[PATCH] relayfs: fix bogus param value in call to vmap (diff)
downloadkernel-qcow2-linux-867f8b4e47a17c5d68c98dc6eee12739c4490056.tar.gz
kernel-qcow2-linux-867f8b4e47a17c5d68c98dc6eee12739c4490056.tar.xz
kernel-qcow2-linux-867f8b4e47a17c5d68c98dc6eee12739c4490056.zip
[PATCH] ide: Workaround PM problem
The logic in ide_do_request() doesn't guarantee that both drives will be serviced after a call. It may "forget" to service one in some circumstances, including when one of the drive is suspended (it will eventually fail to service the slave when the master is suspended for example). This prevents the wakeup requests that gets queued on wakeup from sleep from beeing serviced in some cases when 2 drives are sharing an IDE bus. The problem is deep enough in the way this code works (and there are probably a few other problematic but rare corner cases) and fixing it would require some major rethinking of the way IDE decides which channel to service. This is not 2.6.14 material. However, in the meantime, Bart has accepted this simple workaround that will fix the crash on wakeup from sleep since this specific corner case is actually hitting users to get into 2.6.14. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/x86_64/ia32/ia32_signal.c')
0 files changed, 0 insertions, 0 deletions