2015-05-22 08:15:34 |
Paolo Pisati |
bug |
|
|
added bug |
2015-05-22 08:16:01 |
Paolo Pisati |
nominated for series |
|
Ubuntu Vivid |
|
2015-05-22 08:16:01 |
Paolo Pisati |
nominated for series |
|
Ubuntu Utopic |
|
2015-05-22 08:18:08 |
Paolo Pisati |
attachment added |
|
0001-UBUNTU-Config-armhf-GENERIC_CPUFREQ_CPU0-y.patch https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1457781/+attachment/4402238/+files/0001-UBUNTU-Config-armhf-GENERIC_CPUFREQ_CPU0-y.patch |
|
2015-05-22 08:18:30 |
Paolo Pisati |
attachment added |
|
0001-UBUNTU-Config-armhf-CPUFREQ_DT-y.patch https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1457781/+attachment/4402239/+files/0001-UBUNTU-Config-armhf-CPUFREQ_DT-y.patch |
|
2015-05-22 08:22:54 |
Ubuntu Foundations Team Bug Bot |
tags |
|
patch |
|
2015-05-22 08:22:55 |
Ubuntu Foundations Team Bug Bot |
bug |
|
|
added subscriber Joseph Salisbury |
2015-05-22 08:30:00 |
Paolo Pisati |
description |
While cpufreq support on armhf is available for a while, if support is compiled as a kernel module, the corresponding module doesn't autoload by default, and thus frequency scaling is not active upon boot until a user manually load it (or until /etc/modules is modified to forcibly load it).
While in Trusty cpufreq was built-in on armhf, starting with Utopic we made support available as a kernel module, making people think that cpufreq was either broken or missing in their new kernels.
To fix it, revert back that decision and make cpufreq compiled-in again on armhf - it affects Utopic and Vivid kernels. |
SRU Justification:
Impact: upon boot, frequency scaling is not working.
Fix: Apply the patches, recompile and reboot.
Testcase: Try booting a beaglebone with and without a patched kernel.
With this series applied there should be:
ubuntu@beaglebone:~$ ls -la /sys/devices/system/cpu/cpu0/cpufreq/
total 0
drwxr-xr-x 3 root root 0 May 22 07:03 .
drwxr-xr-x 5 root root 0 May 22 07:03 ..
-r--r--r-- 1 root root 4096 May 22 07:03 affected_cpus
-r-------- 1 root root 4096 May 22 07:03 cpuinfo_cur_freq
-r--r--r-- 1 root root 4096 May 22 07:03 cpuinfo_max_freq
-r--r--r-- 1 root root 4096 May 22 07:03 cpuinfo_min_freq
-r--r--r-- 1 root root 4096 May 22 07:03 cpuinfo_transition_latency
-r--r--r-- 1 root root 4096 May 22 07:03 related_cpus
-r--r--r-- 1 root root 4096 May 22 07:03 scaling_available_frequencies
-r--r--r-- 1 root root 4096 May 22 07:03 scaling_available_governors
-r--r--r-- 1 root root 4096 May 22 07:03 scaling_cur_freq
-r--r--r-- 1 root root 4096 May 22 07:03 scaling_driver
-rw-r--r-- 1 root root 4096 May 22 04:43 scaling_governor
-rw-r--r-- 1 root root 4096 May 22 07:03 scaling_max_freq
-rw-r--r-- 1 root root 4096 May 22 07:03 scaling_min_freq
-rw-r--r-- 1 root root 4096 May 22 07:03 scaling_setspeed
drwxr-xr-x 2 root root 0 May 22 07:03 stats
ubuntu@beaglebone:~$
With an unpatched kernel, until the cpufreq module is loaded, that directory doesn't exist.
...
While cpufreq support on armhf is available for a while, if support is compiled as a kernel module, the corresponding module doesn't autoload by default, and thus frequency scaling is not active upon boot until a user manually load it (or until /etc/modules is modified to forcibly load it).
While in Trusty cpufreq was built-in on armhf, starting with Utopic we made support available as a kernel module, making people think that cpufreq was either broken or missing in their new kernels.
To fix it, revert back that decision and make cpufreq compiled-in again on armhf - it affects Utopic and Vivid kernels. |
|
2015-05-22 08:30:09 |
Brad Figg |
linux (Ubuntu): status |
New |
Incomplete |
|
2015-05-22 08:31:15 |
Paolo Pisati |
linux (Ubuntu): assignee |
|
Paolo Pisati (p-pisati) |
|
2015-05-22 17:21:49 |
Brad Figg |
bug task added |
|
linux (Ubuntu Utopic) |
|
2015-05-22 17:21:56 |
Brad Figg |
bug task added |
|
linux (Ubuntu Vivid) |
|
2015-05-22 17:22:05 |
Brad Figg |
linux (Ubuntu Utopic): status |
New |
Fix Committed |
|
2015-05-22 17:22:08 |
Brad Figg |
linux (Ubuntu Vivid): status |
New |
Fix Committed |
|
2015-05-26 09:04:46 |
Andy Whitcroft |
linux (Ubuntu): status |
Incomplete |
Fix Committed |
|
2015-05-31 19:38:52 |
Launchpad Janitor |
linux (Ubuntu): status |
Fix Committed |
Fix Released |
|
2015-05-31 19:38:52 |
Launchpad Janitor |
cve linked |
|
2015-0275 |
|
2015-05-31 19:38:52 |
Launchpad Janitor |
cve linked |
|
2015-4036 |
|
2015-06-01 09:32:46 |
Luis Henriques |
tags |
patch |
patch verification-needed-utopic |
|
2015-06-01 09:34:01 |
Luis Henriques |
tags |
patch verification-needed-utopic |
patch verification-needed-utopic verification-needed-vivid |
|
2015-06-05 08:27:39 |
Paolo Pisati |
tags |
patch verification-needed-utopic verification-needed-vivid |
patch verification-done-utopic verification-needed-vivid |
|
2015-06-05 08:38:04 |
Paolo Pisati |
tags |
patch verification-done-utopic verification-needed-vivid |
patch verification-done-utopic verification-done-vivid |
|
2015-06-10 15:22:45 |
Launchpad Janitor |
linux (Ubuntu Vivid): status |
Fix Committed |
Fix Released |
|
2015-06-10 15:25:02 |
Launchpad Janitor |
linux (Ubuntu Utopic): status |
Fix Committed |
Fix Released |
|