diff options
| author | Matt Redfearn <[email protected]> | 2016-09-07 10:45:17 +0100 |
|---|---|---|
| committer | Ralf Baechle <[email protected]> | 2016-10-04 16:13:57 +0200 |
| commit | 929d4f51e6b87900c9179eb62d6b43db6ce4930d (patch) | |
| tree | 50dfa2a95d187d530d42529e0801f7437c33a289 /tools/perf/scripts/python/export-to-postgresql.py | |
| parent | 15ea26cf510ce07c9397579ce869f7f3713eaae4 (diff) | |
MIPS: pm-cps: Add MIPSr6 CPU support
This patch adds support for CPUs implementing the MIPSr6 ISA to the CPS
power management code. Three changes are necessary:
1. In MIPSr6, coupled coherence is necessary when CPUS implement multiple
Virtual Processors (VPs).
2. MIPSr6 virtual processors are more like real cores and cannot yield
to other VPs on the same core, so drop the MT ASE yield instruction.
3. To halt a MIPSr6 VP, the CPC VP_STOP register is used rather than the
MT ASE TCHalt CP0 register.
Signed-off-by: Matt Redfearn <[email protected]>
Reviewed-by: Paul Burton <[email protected]>
Cc: Adam Buchbinder <[email protected]>
Cc: Masahiro Yamada <[email protected]>
Cc: Kees Cook <[email protected]>
Cc: [email protected]
Cc: [email protected]
Patchwork: https://patchwork.linux-mips.org/patch/14225/
Signed-off-by: Ralf Baechle <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions