summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Harkin <ryan.harkin@linaro.org>2014-09-01 14:59:48 +0100
committerRyan Harkin <ryan.harkin@linaro.org>2014-09-01 14:59:48 +0100
commit2252c6d991dc54d9bf61c908f9a8900fbe81ba06 (patch)
tree3f2c8bc2cb39da0c26a28bdfa4e7851d15c0b939
parente2bb06e411a90ff1978b576d0e8a911122f784a8 (diff)
14.08: add new HMP patches
Change-Id: I88f82bc0f07f83659b9162aafcce4f09ba1b057c Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
-rw-r--r--members/arm/android/images/vexpress-lsk/HOWTO_releasenotes.txt5
-rw-r--r--members/arm/openembedded/vexpress-lsk/README.textile5
2 files changed, 8 insertions, 2 deletions
diff --git a/members/arm/android/images/vexpress-lsk/HOWTO_releasenotes.txt b/members/arm/android/images/vexpress-lsk/HOWTO_releasenotes.txt
index f98f9b5..ef3bc39 100644
--- a/members/arm/android/images/vexpress-lsk/HOWTO_releasenotes.txt
+++ b/members/arm/android/images/vexpress-lsk/HOWTO_releasenotes.txt
@@ -16,7 +16,7 @@ The TC2 CoreTile is the first example of a big.LITTLE system shipped by ARM and
The release contains the big.LITTLE MP patchset developed by ARM. This patchset is hosted by Linaro and can be found in the linked "git repository":https://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git;a=shortlog;h=refs/heads/big-LITTLE-MP-latest. These patches have been developed and rigorously tested in order to enable the ARM Versatile Express V2P-CA15_A7 CoreTile (TC2) to run in full MP mode. This functionality has been optimised for energy and performance bringing it close to the Cortex-A7 (LITTLE) in energy consumption with near Cortex-A15 (big) performance. The patchset also includes optimizations that provide a considerable performance uplift across a wide range of benchmarks. The functionality introduced by this patchset is stable and ready for use on other platforms. Note that at present this LSK release is the reference point for big.LITTLE MP functionality.
-The patches in the big.LITTLE MP patchset are generic and applicable to big.LITTLE systems with minimal porting effort. To ease porting, the patches are also available as an isolated package located "here":https://wiki.linaro.org/ARM/VersatileExpress?action=AttachFile&do=get&target=big-LITTLE-MP-scheduler-patchset-14.08-lsk.tar.bz2. This package may be used directly by partners interested in porting the big.LITTLE MP scheduler functionality to their custom platform. Please contact "ARM support":mailto:support-sw@arm.com?subject=Query%20about%20ARM%20big.LITTLE%20MP%20patchset%20package in case of any queries related to this package.
+The patches in the big.LITTLE MP patchset are generic and applicable to big.LITTLE systems with minimal porting effort. To ease porting, the patches are also available as an isolated package located "here":https://wiki.linaro.org/ARM/VersatileExpress?action=AttachFile&do=get&target=big-LITTLE-MP-scheduler-patchset-14.08-01-lsk.tar.bz2. This package may be used directly by partners interested in porting the big.LITTLE MP scheduler functionality to their custom platform. Please contact "ARM support":mailto:support-sw@arm.com?subject=Query%20about%20ARM%20big.LITTLE%20MP%20patchset%20package in case of any queries related to this package.
Also provided is optional configurable kernel support for an implementation of ARM's Power State Co-ordination Interface (PSCI). This support is disabled by default. To use PSCI support you will require secure firmware that is currently available to ARM licensees upon request to ARM. Please contact "ARM support":mailto:support-sw@arm.com?subject=Access%20to%20PSCI to get access to the firmware code.
@@ -99,6 +99,9 @@ The following patches make up the big.LITTLE MP patchset.
| "hmp: Use idle pull to perform forced up-migrations":https://git.linaro.org/kernel/linux-linaro-stable.git/commit/940407d | |
| "hmp: dont attempt to pull tasks if affinity doesn't allow it":https://git.linaro.org/kernel/linux-linaro-stable.git/commit/d1df056 | |
| "sched: hmp: fix out-of-range CPU possible":https://git.linaro.org/kernel/linux-linaro-stable.git/commit/4378062f289e67259f017f6b176ee385dc974836 | |
+| "HMP: use per cpu cpuidle driver to fix deadlock in hmp_idle_pull":https://git.linaro.org/kernel/linux-linaro-stable.git/commit/65abdc9b50378783981ed2f3453a0aae090404e4 | <div style="color:white;background-color:green">New in this release</div> |
+| "HMP: Do not fork-boost tasks coming from PIDs <= 2":https://git.linaro.org/kernel/linux-linaro-stable.git/commit/f83262408293795e5186e9d1bf66d525b24fdb12 | <div style="color:white;background-color:green">New in this release</div> |
+| "hmp: Restrict ILB events if no CPU has > 1 task":https://git.linaro.org/kernel/linux-linaro-stable.git/commit/e482d95c1d1888f34cc3f7e6778806cfda6174ff | <div style="color:white;background-color:green">New in this release</div> |
h3. Platform Support.
diff --git a/members/arm/openembedded/vexpress-lsk/README.textile b/members/arm/openembedded/vexpress-lsk/README.textile
index ac23343..5ebc82e 100644
--- a/members/arm/openembedded/vexpress-lsk/README.textile
+++ b/members/arm/openembedded/vexpress-lsk/README.textile
@@ -16,7 +16,7 @@ The TC2 CoreTile is the first example of a big.LITTLE system shipped by ARM and
The release contains the big.LITTLE MP patchset developed by ARM. This patchset is hosted by Linaro and can be found in the linked "git repository":https://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git;a=shortlog;h=refs/heads/big-LITTLE-MP-latest. These patches have been developed and rigorously tested in order to enable the ARM Versatile Express V2P-CA15_A7 CoreTile (TC2) to run in full MP mode. This functionality has been optimised for energy and performance bringing it close to the Cortex-A7 (LITTLE) in energy consumption with near Cortex-A15 (big) performance. The patchset also includes optimizations that provide a considerable performance uplift across a wide range of benchmarks. The functionality introduced by this patchset is stable and ready for use on other platforms. Note that at present this LSK release is the reference point for big.LITTLE MP functionality.
-The patches in the big.LITTLE MP patchset are generic and applicable to big.LITTLE systems with minimal porting effort. To ease porting, the patches are also available as an isolated package located "here":https://wiki.linaro.org/ARM/VersatileExpress?action=AttachFile&do=get&target=big-LITTLE-MP-scheduler-patchset-14.08-lsk.tar.bz2. This package may be used directly by partners interested in porting the big.LITTLE MP scheduler functionality to their custom platform. Please contact "ARM support":mailto:support-sw@arm.com?subject=Query%20about%20ARM%20big.LITTLE%20MP%20patchset%20package in case of any queries related to this package.
+The patches in the big.LITTLE MP patchset are generic and applicable to big.LITTLE systems with minimal porting effort. To ease porting, the patches are also available as an isolated package located "here":https://wiki.linaro.org/ARM/VersatileExpress?action=AttachFile&do=get&target=big-LITTLE-MP-scheduler-patchset-14.08-01-lsk.tar.bz2. This package may be used directly by partners interested in porting the big.LITTLE MP scheduler functionality to their custom platform. Please contact "ARM support":mailto:support-sw@arm.com?subject=Query%20about%20ARM%20big.LITTLE%20MP%20patchset%20package in case of any queries related to this package.
Also provided is optional configurable kernel support for an implementation of ARM's Power State Co-ordination Interface (PSCI). This support is disabled by default. To use PSCI support you will require secure firmware that is currently available to ARM licensees upon request to ARM. Please contact "ARM support":mailto:support-sw@arm.com?subject=Access%20to%20PSCI to get access to the firmware code.
@@ -99,6 +99,9 @@ The following patches make up the big.LITTLE MP patchset.
| "hmp: Use idle pull to perform forced up-migrations":https://git.linaro.org/kernel/linux-linaro-stable.git/commit/940407d | |
| "hmp: dont attempt to pull tasks if affinity doesn't allow it":https://git.linaro.org/kernel/linux-linaro-stable.git/commit/d1df056 | |
| "sched: hmp: fix out-of-range CPU possible":https://git.linaro.org/kernel/linux-linaro-stable.git/commit/4378062f289e67259f017f6b176ee385dc974836 | |
+| "HMP: use per cpu cpuidle driver to fix deadlock in hmp_idle_pull":https://git.linaro.org/kernel/linux-linaro-stable.git/commit/65abdc9b50378783981ed2f3453a0aae090404e4 | <div style="color:white;background-color:green">New in this release</div> |
+| "HMP: Do not fork-boost tasks coming from PIDs <= 2":https://git.linaro.org/kernel/linux-linaro-stable.git/commit/f83262408293795e5186e9d1bf66d525b24fdb12 | <div style="color:white;background-color:green">New in this release</div> |
+| "hmp: Restrict ILB events if no CPU has > 1 task":https://git.linaro.org/kernel/linux-linaro-stable.git/commit/e482d95c1d1888f34cc3f7e6778806cfda6174ff | <div style="color:white;background-color:green">New in this release</div> |
h3. Platform Support.