Main Project page: https://launchpad.net/linaro-big-little-system
Development ============
1. big.LITTLE IKS
IKS snapshot: git://git.linaro.org/landing-teams/working/arm/kernel.git
More information: http://lists.linaro.org/pipermail/linaro-dev/2013-May/015882.html
Also two latest Linaro releases (13.05, 13.06) contain big.LITTLE release with IKS code integrated. By default MP is used (IKS is off). To enable IKS:
echo 1 > /sys/kernel/bL_switcher/active
No changes since last week.
2. big.LITTLE MP
* ARM Beta patch set integrated into Linux-Linaro monthly and LSK kernel series releases:
https://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=shortlog%3Bh=refs/...
Approved by ARM for use in member products.
No changes since last week.
* And an upstream (work in progress) big.LITTLE MP patchset:
https://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=shortlog%3Bh=refs/...
The existing code in this branch was effectively rendered obsolete by the discussion ongoing upstream.
ARM developers have proposed a solution which seems to be getting some traction. The LWN post from June 19th provides some insights into the current discussions: https://lwn.net/Articles/554956/
* Documentation:
See Articles section in https://wiki.linaro.org/WorkingGroups/PowerManagement/Doc/. Code flow is covered in LWN articles.
* Automated benchmarking:
- Fully automated benchmark result uploading is implemented.
QA ==
Bugs: https://bugs.launchpad.net/linaro-big-little-system/+bugs
1. big.LITTLE IKS
big.LITTLE IKS Lava Dashboard (members-only, requires login): http://validation.linaro.org/lava-server/dashboard/image-reports/linaro-andr...
Testing (week 26 - Linaro 13.06 release):
name #Cases #Run Pass Fail Absolute pass rate -------------- ------ ---- ---- ---- ------------------ IKS test suite 30 30 26 4 87% [1]
--- [1] Perf broken on linux-linaro 3.10.x kernel https://bugs.launchpad.net/linaro-big-little-system/+bug/1183821 - existing perf code is at the end of it's lifecycle. - a rewrite is ongoing. - not fixed in Linaro 13.6 release.
2. big.LITTLE MP
big.LITTLE MP LAVA Dashboard (members-only, requires login): http://validation.linaro.org/lava-server/dashboard/image-reports/linaro-andr...
Testing (week 26 - Linaro 13.06 release):
sched_tests.git #Cases #Run Pass Fail Absolute pass rate -------------- ------ ---- ---- ---- ------------------ Regression 20 19 19 0 100 % mpbasicsuite 14 10 10 0 100 % mpcoresuite 10 6 5 1 84 % [1] mpextendedsuite 20 10 7 3 70 % [2] mploadbalance 2 2 2 0 100 %
--- [1] scheduler test: core_test_scn04.1 failed https://bugs.launchpad.net/linaro-big-little-system/+bug/1188655 - A test case bug - fixed by ARM, awaiting the patch.
[2] scheduler test: extd_test_scn01.3a, extd_test_scn03.2a & extd_test_scn03.3a failed on linux-linaro https://bugs.launchpad.net/linaro-big-little-system/+bug/1183769 - The failure is due to the global load balance code defect where it fails to migrate busy tasks if target cores already have other tasks pinned.