ondemand problem with ignore_nice_load

Hi there

I suspect this is a defect - in short if I set the ondemand governor to ignore_nice_load

echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/ignore_nice_load

the CPU clocks drop to minimum (1000MHz in my case) and stay there forever, despite any actual load on the system. Obviously if there is nice load things get complicated. But even with 0% nice load and 100% user the CPUs are still at min.

I have tried playing with the other ondemand parameters with no benefit, e.g.

echo 20 >  /sys/devices/system/cpu/cpufreq/ondemand/up_threshold

System is

chris@Nserver:~> uname -a
Linux Nserver 3.11.10-17-desktop #1 SMP PREEMPT Mon Jun 16 15:28:13 UTC 2014 (fba7c1f) x86_64 x86_64 x86_64 GNU/Linux
chris@Nserver:~> lsb_release -a
LSB Version:    n/a
Distributor ID: openSUSE project
Description:    openSUSE 13.1 (Bottle) (x86_64)
Release:        13.1
Codename:       Bottle

and monitor with gkrellm & gkfreq.

In previous openSUSE versions this was OK: I run mprime as a nice process and in general am happy for my CPUs to run minimum clock speed, but I do like things to speed up when putting a bit of user load on.

Any suggestions welcome

Decided to report it as a bug and discovered it is already there #883616 https://bugzilla.novell.com/show_bug.cgi?id=883616 - unfortunately low priority!