Bug 8391
Summary: | Soft lockup on CPU0 when resuming from suspension to ram, related to acpi processor module | ||
---|---|---|---|
Product: | ACPI | Reporter: | Giorgio Lando (patroclo7) |
Component: | Power-Processor | Assignee: | Thomas Gleixner (tglx) |
Status: | CLOSED CODE_FIX | ||
Severity: | high | CC: | patroclo7, protasnb, rui.zhang, tglx |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.22 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: |
My kernel config
bootlog collection of pending fixups patch series of the previous |
Description
Giorgio Lando
2007-04-28 08:46:31 UTC
Created attachment 11311 [details]
My kernel config
I attach my kernel config
Can you please try with the module loaded and following addons to the kernel commandline: A) highres=off B) nohz=off C) highres=off nohz=off Thanks, tglx Can you please add a boot log (with the module loaded and no further commandline options) ? Thanks, tglx I am able to resume from suspension to ram in scenario C), while I get the previous soft lockup in scenarios A) and B). Created attachment 11378 [details]
bootlog
This is the bootlog, with the module loaded and no kernel boot options.
Created attachment 11379 [details]
collection of pending fixups
Can you please apply the attached patch and retest ?
The patch seems to solve the issue. With that applied, the same config, the module loaded and no special kernel boot option, I am able to resume from suspension to ram. Thanks. Created attachment 11380 [details]
patch series of the previous
May I ask you a favour?
The attached tarball has the seperate parts of the patch I attached before. The
tarball contains a quilt patch series. If you are not familiar with quilt, then
just apply the patches one after each other according to the order, which can
be found in the file "series". Please recompile and boot after each step and
report which one finally fixes the problem
Thanks
tglx
The problem is solved when I apply the fourth patch, that is highres-dyntick-avoid-xtime-lock-contention.patch + clocksource-fix-resume-logic.patch + acpi-keep-tsc-stable-when-lapic-timer-c2-ok-is-set.patch + clockevents-fix-resume-logic.patch. On the contrary, clockevents-fix-oneshot-suspend.patch does not seem to be required. Giorgio, thanks a lot. The last patch is required for consitency on different hardware. I put that bug into PATCH_ALREADY_AVAILABLE status for now. I close it once the fixes hit mainline and the 2.6.21 stable sries. Thanks, tglx I have these problems again in 2.6.22. Always connected with the processor ACPI driver and solvable with 'nohz=off highres=off'. Does this mean that these patches (or their replacement) have not been included in 2.6.22? I have looked and it seems that their replacement have been included. Thus I think that the bug should be opened again. Hi, Thomas, I can reproduce the bug and boot with "nohz=off" solves the problem. Could you give a detailed description of this bug please? Thanks, Rui Any update on this bug please? Can anyone confirm that kernel works now as noted in #10? Thanks. Giorgio, Zhang, is the problem still there with 2.6.23 ? Thanks, tglx No, it is not. 2.6.23 suspends and resumes fine with highres and nohz. I think that the bug can be closed (actually I had forgotten this bug). No, everything is working well. I think it's fixed in 2.6.23-rc3. :) Giorgio, Zhang, Thanks for testing! tglx |