From 6cad88d794e3ddab91615d361e375f55c4efbc03 Mon Sep 17 00:00:00 2001 From: Shilpasri G Bhat Date: Fri, 26 May 2017 13:59:00 +0530 Subject: [PATCH] occ: Skip setting cores to nominal frequency in P9 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 Signed-off-by: Stewart Smith --- hw/occ.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/hw/occ.c b/hw/occ.c index 82775af3f456..4be4df43efa1 100644 --- a/hw/occ.c +++ b/hw/occ.c @@ -894,11 +894,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 */