* [2.6.10-rc2] In-kernel swsusp broken
@ 2004-11-19 9:52 Joshua Kwan
[not found] ` <20041129164112.3d51be93.akpm@osdl.org>
0 siblings, 1 reply; 4+ messages in thread
From: Joshua Kwan @ 2004-11-19 9:52 UTC (permalink / raw)
To: linux-kernel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello,
It seems that as of 2.6.10-rc2 my laptop no longer is able to suspend to
disk with an echo disk > /sys/power/state. It goes to freeing memory,
and then blanks the screen. Usually, the screen will turn on again, it
will write data to the swap partition then power off by itself, but
instead, the screen stays off, the CPU starts going wild, and a hard
reset is necessary. It used to work in 2.6.10-rc1.
Is there any help I can provide with this? It looks like I will have to
binary search between rc1 and rc2, but I won't have time for that until
next week...
Thanks
- --
Joshua Kwan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iQIVAwUBQZ3CTKOILr94RG8mAQJLORAApFCdXmypSd01waNJIoL+p+mkqVo3CR7N
Y/234lWewXAOODjdpAPafjD3LFa9ycQCcxuGXB9dkYI2OHVCHxREGdyRVeFiPb5j
jN5hJp8JtDfLeionmdQr3yBSks+u4EjWpF4qWW75eK8pzPDoDsOp8xc3qhMvLFly
mXLcGq2irLiLJ3blXCEmA1iM7RKFSsk60stMuCLJd/lbncIkeocu+HWUKz0P0Va1
9EEnfhcMNLTqj8idUcnQItEFDZFGagEIdGv4/8ISSTMfLhihObs35i6t1ub/Ay8e
1SzU2Ne7EzkDrV8Na2bm5AtVhh5thS3ekdn+n76k+hnlIHifa3lLG6a/EycDOYCP
e0NGGqi0fy1QlVaX/ro+OQOsWIvfqwQusI5kNxBWnvdgx9kIO4HW4vm1elJaKaGp
xDnJOAmFIKbrNmdTlxU6trbwRZ1nBHhPf58Nfkj97XS2kTBRhjXxeOmj288pVO87
teEwZAQFzovq0gW9T95pRSiiT+9guvRlGBTwpFPEZ940oVun9R+aqZpaxpRMC6Cn
bgzoUpPe/OOtWQqYcaL5hbXXvAZ+8M10LXp7+GLYjKKQ1/QcSDdjbfDCEqb2ugGk
iAQRLqd/Z85UP133xQeq9XYmk/qovsEOPppFuX48RQvb+wSC3yQUJ098nXRUKXjE
ygG4nhUhrg0=
=peP5
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 4+ messages in thread[parent not found: <20041129164112.3d51be93.akpm@osdl.org>]
* Re: [2.6.10-rc2] In-kernel swsusp broken [not found] ` <20041129164112.3d51be93.akpm@osdl.org> @ 2004-12-04 3:05 ` Joshua Kwan [not found] ` <20041203195245.29e7ce03.akpm@osdl.org> 0 siblings, 1 reply; 4+ messages in thread From: Joshua Kwan @ 2004-12-04 3:05 UTC (permalink / raw) To: linux-kernel; +Cc: Pavel Machek -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Andrew Morton wrote: | Joshua, any progress on this one? | | Thanks. Yes, I've run through the BK snapshots and have discovered that something between 2.6.10-rc1-bk14 and 2.6.10-rc1-bk15 killed swsusp for me. I'm reviewing the interdiff now, which I've put up for reading convenience at http://people.debian.org/~joshk/bk14-bk15.diff.bz2 Stay tuned.. I might find something! - -- Joshua Kwan -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iQIVAwUBQbEpbKOILr94RG8mAQJvGhAAy57ywx68+UwcoGdxa/hBRpfoZWvlPRpP 5Rg0tV/40Dz6tOmJ39NPZZi6+jKQqfOwRtFGA9xSQNm83T7Dd7EhpXEZQguCAAx8 8Jc3APwQVGa4mRpvif73gtZpjiP19uAzsKgXHAUbDeP9smJsAj18AY5/K96Mzm1y 3Gw3W68fn5e1C1Ae3B0DUdhkUey+NjFce6FZahrL4/NalACd7AP+sYf88FRJEiTG HW+5kvPpuM93ofAfx7pZD9rK/z2mAw+YHyM8I8CgJKL7hnSZTcSSBJqkY7QfXRyB IEtnqp7C9JzWtL+CmqBhV56DcZr8rlwTtI0hymMr3VFCVNazvC7HWg8rO/mddOAf EWONfNVWh260MUi+/DNZbTx10Z0vtuHNMmp0NOiCd4f/dnyLlYH1W2MUwWOm3zYK VYebrqUpZP/BGsdMFiN15yHTYJrJMowtY8aB52vA9MN7pqS/7SxYAsz81QJeT0EW jkuVNxEu0CMt96pbIXQ7WBeYo69ezPIB26v3nnk32xnBtqSTkpECN6Wi3gQh2Rml uJ5x2vJU845zyxVJYf6gQM17usMaIYTtcbQ8C34O6zGSEyFR/FyW4r7hK43f7FN3 v0oF/CdeHaZtJgjVe8AYuxyLvs4R3N35ibVvPdQV9ED2024V7ZbQLSQGj7nC1+G7 m7uIRi845+8= =fwzq -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <20041203195245.29e7ce03.akpm@osdl.org>]
* Re: [2.6.10-rc2] In-kernel swsusp broken [not found] ` <20041203195245.29e7ce03.akpm@osdl.org> @ 2004-12-04 5:25 ` Joshua Kwan [not found] ` <20041203222057.6334668d.akpm@osdl.org> 0 siblings, 1 reply; 4+ messages in thread From: Joshua Kwan @ 2004-12-04 5:25 UTC (permalink / raw) To: linux-kernel; +Cc: pavel -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Andrew Morton wrote: |>Stay tuned.. I might find something! | | | Cool, thanks. I'll hold my breath ;) Got it: http://linux.bkbits.net:8080/linux-2.6/cset@1.2026.53.35 Reverting the bit of this that affects pci-driver.c fixes bk15 for me. 2.6.10-rc2 with this reverted also works. Anything else you need? Could it be that a certain driver has a bad suspend function which is causing the hang? I'll try and come up with some debugging code to figure out where the hang is happening but I first have to disable PM for my framebuffer without breaking other things. Hope this helps. - -- Joshua Kwan -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iQIVAwUBQbFKTaOILr94RG8mAQKBQQ//SGQxQh+EgiVhNUWQQMYWyss8/z+AFrO2 +7Y4TVU0L+CA9C3bYrPKUVXBIVHrASzJXoC6ayFVjxyBozV1gi7lX8PG0i8hGnL2 btoPdXOzDpwM99yyiQoPtkbUh5JLOstf+puX6QUPx9meJjXnrW6vsASuz6EEO/uG 2IKxLBi84eKMiQ4CwBFqHt881AYNfBl81HchzKkTdA3qs5XXdf3cy6z7nvGHOGWO nJvLBPNP4UzteC7cHqHseAVF9pUctTgwY6wBcsQKXuhVPcl+ITFVGhDMijKif485 WdKSbXVCtxaA/qQPQbLuWhpz4lEzmW0WQa1A4JfsNWCStiO92CVOqAo2wUwxsZgI zGiV9BipBChnA4GgvwBJgDlhSqwQsTvKGPLZMmAkNwiCyvm9PwiAEh1E1ZH5zpab Ce4nbp3Z0IWzriPY0UlN/eMBt8sxTInUw2yla/6qdV2Is1oS5gclWC5YACNcapLR j9OWTDV0JQRD+iM6i3VYYinqTvmochf8yC1CEhyuhl+aFErwYu69ZZESnHG+BEqJ wna2B+ktDFzPypmzTeYSNfHjbDu8SVVh3gpsZk6zx2/Lw0LJiCSzDeQ5E84RI26W 2kQMQIa1i6UiJae9Z42PSwiWSUTryl0UkHd0RExX7nFvkNkpl1XYHN8wandhU4IP tI20hnrtUG0= =6DhP -----END PGP SIGNATURE----- -- Joshua Kwan ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <20041203222057.6334668d.akpm@osdl.org>]
* Re: [2.6.10-rc2] In-kernel swsusp broken [not found] ` <20041203222057.6334668d.akpm@osdl.org> @ 2004-12-04 7:52 ` Joshua Kwan 0 siblings, 0 replies; 4+ messages in thread From: Joshua Kwan @ 2004-12-04 7:52 UTC (permalink / raw) To: linux-kernel; +Cc: pavel, perex [-- Attachment #1: Type: text/plain, Size: 1264 bytes --] [CC:ing Jaroslav, solution involving ALSA code is attached.] Andrew Morton wrote: > Yes, if you could apply something like the below and see if we can see > which driver is causing the problem? Make sure that CONFIG_PCI_NAMES is > set... Yeah, did that (didn't use yours), and apparently all the suspend functions return 0 but it died after pcibios_set_master on several devices - the last call succeeded (it was my intel8x0 sound card) and thereafter the hang occurred. I noticed a recent -mm patch added pci_disable_device(chip->pci); in sound/pci/intel8x0.c -> intel8x0_suspend. Looks like that didn't help; I also had to add a pci_save_state(chip->pci) above that for suspend to work, mimicking the way USB seemed to handle suspending, and that worked! Had to do that for intel8x0m.c as well. I looked for other instances of disable_device in sound/pci and saw many pci_set_power_state(pdev, 3). Would that have a similar effect to saving the state? Should I have used that instead? Well, you be the judge... I'm not really sure what to send a diff against, but I figure -rc3 is best so that other people can take advantage of the fix without having to patch to -mm first. Signed-off-by: Joshua Kwan <joshk@triplehelix.org> -- Joshua Kwan [-- Attachment #2: intel8x0-save-pci-state.patch --] [-- Type: text/x-patch, Size: 778 bytes --] --- linux-2.6.9/sound/pci/intel8x0.c~ 2004-12-03 23:44:28.000000000 -0800 +++ linux-2.6.9/sound/pci/intel8x0.c 2004-12-03 23:44:36.000000000 -0800 @@ -2279,6 +2279,8 @@ for (i = 0; i < 3; i++) if (chip->ac97[i]) snd_ac97_suspend(chip->ac97[i]); + pci_save_state(chip->pci); + pci_disable_device(chip->pci); snd_power_change_state(card, SNDRV_CTL_POWER_D3hot); return 0; } --- linux-2.6.9/sound/pci/intel8x0m.c~ 2004-12-03 23:44:42.000000000 -0800 +++ linux-2.6.9/sound/pci/intel8x0m.c 2004-12-03 23:44:57.000000000 -0800 @@ -1091,6 +1091,8 @@ snd_pcm_suspend_all(chip->pcm[i]); if (chip->ac97) snd_ac97_suspend(chip->ac97); + pci_save_state(chip->pci); + pci_disable_device(chip->pci); snd_power_change_state(card, SNDRV_CTL_POWER_D3hot); return 0; } ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2004-12-04 7:52 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-11-19 9:52 [2.6.10-rc2] In-kernel swsusp broken Joshua Kwan
[not found] ` <20041129164112.3d51be93.akpm@osdl.org>
2004-12-04 3:05 ` Joshua Kwan
[not found] ` <20041203195245.29e7ce03.akpm@osdl.org>
2004-12-04 5:25 ` Joshua Kwan
[not found] ` <20041203222057.6334668d.akpm@osdl.org>
2004-12-04 7:52 ` Joshua Kwan
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
Powered by JetHome