Bug 13885
Summary: | Performance decrease after suspend/resume to ram | ||
---|---|---|---|
Product: | Power Management | Reporter: | marcinzwd |
Component: | cpufreq | Assignee: | cpufreq |
Status: | REJECTED INSUFFICIENT_DATA | ||
Severity: | normal | CC: | akpm, cpufreq, rjw, rui.zhang |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.30 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Bug Depends on: | |||
Bug Blocks: | 7216 | ||
Attachments: |
Cpuinfo
Very simple performance check dmesg before suspend dmesg after suspend |
Description
marcinzwd
2009-08-01 09:26:33 UTC
Created attachment 22560 [details]
Cpuinfo
Created attachment 22561 [details]
Very simple performance check
Is the problem reproducible with the other cpufreq governors? Not exactly. If I switch to the 'performance' governor then after suspend/resume cycle I get time = 0.7349510193 s So, the difference is negligible. However, I notice on the 'ondemand' governor that if I run concurrently two processes "checkpref" (the point is that both cpu cores are busy) then the performance is back again. It seems like one cpu core slows down another or something like that. I think this is a cpufreq problem, then. Please attach dmesg output from the system, preferably including a suspend/resume cycle as well as boot messages. Created attachment 22565 [details]
dmesg before suspend
Created attachment 22566 [details]
dmesg after suspend
For the time being I find a simple workaround (not very nice though). I compile the kernel with default governor 'performance' and choose the 'ondemand' as a module. Then, after a suspend/resume cycle I can reload cpufreq_ondemand module and this seems to help. However, now the 'ondemand' governor works a little bit like 'conservative' there are noticeable delays between increases and decreases of the CPU speed. Marcin, do you agree that this is a regression in cpufreq? Thanks. Well, I'm quite sure that with the kernel 2.6.27.10 I didn't have these problems. Although, I needed to reload the acpi-cpufreq module after a suspend/resume cycle, because cpufreq didn't work. Then, everything worked fine. Is the issue still present in 2.6.37? bug closed as there is no response from the bug reporter. please re-open it if the problem still exists in the latest upstream kernel, say 2.6.38. |