[Skiboot] [PATCH v8 4/4] occ: Skip setting cores to nominal frequency in P9

Vaidyanathan Srinivasan svaidy at linux.vnet.ibm.com
Fri May 26 18:29:00 AEST 2017


From: Shilpasri G Bhat <shilpa.bhat at linux.vnet.ibm.com>

In P9, once OCC is up, it is supposed to setup the cores to nominal
frequency. So skip this step in OPAL.

Signed-off-by: Shilpasri G Bhat <shilpa.bhat at linux.vnet.ibm.com>
---
 hw/occ.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/hw/occ.c b/hw/occ.c
index 8c6bb56..a2c794a 100644
--- a/hw/occ.c
+++ b/hw/occ.c
@@ -907,11 +907,14 @@ void occ_pstates_init(void)
 		return;
 	}
 
-	/* Setup host based pstates and set nominal frequency */
-	for_each_chip(chip) {
-		for_each_available_core_in_chip(c, chip->id) {
-			cpu_pstates_prepare_core(chip, c, pstate_nom);
-		}
+	/*
+	 * Setup host based pstates and set nominal frequency only in
+	 * P8.
+	 */
+	if (proc_gen == proc_gen_p8) {
+		for_each_chip(chip)
+			for_each_available_core_in_chip(c, chip->id)
+				cpu_pstates_prepare_core(chip, c, pstate_nom);
 	}
 
 	/* Add opal_poller to poll OCC throttle status of each chip */
-- 
2.9.4



More information about the Skiboot mailing list