From bdc15c654b1a18931f28c48e026bbbb572551c52 Mon Sep 17 00:00:00 2001 From: Nicholas Piggin Date: Fri, 17 Feb 2017 11:56:32 +1000 Subject: [PATCH] external/mambo: add device tree fixup for POWER9 stop levels Signed-off-by: Nicholas Piggin Reviewed-by: Vaidyanathan Srinivasan Signed-off-by: Stewart Smith --- external/mambo/skiboot.tcl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/external/mambo/skiboot.tcl b/external/mambo/skiboot.tcl index fdcf14d17fdf..8ed0257d4f7f 100644 --- a/external/mambo/skiboot.tcl +++ b/external/mambo/skiboot.tcl @@ -202,6 +202,13 @@ set reg [list $fake_nvram_start $fake_nvram_size ] mysim of addprop $fake_nvram_node array64 "reg" reg mysim of addprop $fake_nvram_node empty "name" "ibm,fake-nvram" +# Allow P9 to use all idle states +if { $default_config == "P9" } { + set opal_node [mysim of addchild $root_node "ibm,opal" ""] + set power_mgt_node [mysim of addchild $opal_node "power-mgt" ""] + mysim of addprop $power_mgt_node int "ibm,enabled-stop-levels" 0xffffffff +} + # Init CPUs set pir 0 for { set c 0 } { $c < $mconf(cpus) } { incr c } {