[Skiboot] [PATCH] SLW: Add init for power9 power management

Stewart Smith stewart at linux.vnet.ibm.com
Thu Mar 23 15:30:09 AEDT 2017

Akshay Adiga <akshay.adiga at linux.vnet.ibm.com> writes:
> This patch adds new function to init core for power9 power management.
> SPECIAL_WKUP_* SCOM registers, if set, can hold the cores from going into
> idle states. Hence, clear PPM SPECIAL_WKUP_HYP_REG scom register for each
> core during init.
> Signed-off-by: Akshay Adiga <akshay.adiga at linux.vnet.ibm.com>
> ---
>  hw/slw.c        | 53 ++++++++++++++++++++++++++++++++++++++++++++++-------
>  include/xscom.h |  6 ++++++
>  2 files changed, 52 insertions(+), 7 deletions(-)

Hi! This breaks Mambo tests.

FYI, you can run them automatically yourself by pushing your code up to
github after enabling travis-ci.org for your personal repository. The
.travis.yml file in skiboot runs a wide variety of OSs and runs P8 and
P9 mambo boot tests.

The failure is this:

6352335: (6352335): [    0.006348678,5] SLW: Init chip 0x0
WARNING: 6352731: (6352731): Invalid address 0x0000000100780868 in XSCOM range,  SCOM=
WARNING: 6352731: (6352731): Attempt to store non-existent address 0x00001A0100780868
6352731: (6352731): 0x000000003002E65C : stdcix  r26,r0,r3
FATAL ERROR: 6352731: (6352731): Check Stop for 0:0: Machine Check with ME bit of MSR 

Stewart Smith
OPAL Architect, IBM.

More information about the Skiboot mailing list