aboutsummaryrefslogtreecommitdiff
path: root/hw/imc.c
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2020-08-04 23:02:20 +0530
committerOliver O'Halloran <oohall@gmail.com>2020-08-07 16:00:20 +1000
commitd9c7d6833c00d50195a5822a1d3b3b3b84a8f239 (patch)
treee6ea006d1be52890e12069b2047fcc1e5e73bda5 /hw/imc.c
parent6b403d06b7a72590648fe4f791214c13caacc674 (diff)
downloadskiboot-d9c7d6833c00d50195a5822a1d3b3b3b84a8f239.zip
skiboot-d9c7d6833c00d50195a5822a1d3b3b3b84a8f239.tar.gz
skiboot-d9c7d6833c00d50195a5822a1d3b3b3b84a8f239.tar.bz2
imc: Use pir_to_core_id() rather than cpu_get_core_index()
The IMC HW targets HW ECs, not fused cores on P9 Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Michael Neuling <mikey@neuling.org> Signed-off-by: Vaidyanathan Srinivasan <svaidy@linux.ibm.com> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
Diffstat (limited to 'hw/imc.c')
-rw-r--r--hw/imc.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/hw/imc.c b/hw/imc.c
index 927fba0..63488b9 100644
--- a/hw/imc.c
+++ b/hw/imc.c
@@ -685,7 +685,7 @@ static int64_t opal_imc_counters_init(uint32_t type, uint64_t addr, uint64_t cpu
* pdbar in specific scom ports. port_id are in
* pdbar_scom_index[] and htm_scom_index[].
*/
- phys_core_id = cpu_get_core_index(c);
+ phys_core_id = pir_to_core_id(c->pir);
port_id = phys_core_id % 4;
if (proc_chip_quirks & QUIRK_MAMBO_CALLOUTS)
@@ -762,7 +762,7 @@ static int64_t opal_imc_counters_init(uint32_t type, uint64_t addr, uint64_t cpu
if (!c)
return OPAL_PARAMETER;
- phys_core_id = cpu_get_core_index(c);
+ phys_core_id = pir_to_core_id(c->pir);
port_id = phys_core_id % 4;
if (proc_chip_quirks & QUIRK_MAMBO_CALLOUTS)
@@ -840,7 +840,7 @@ static int64_t opal_imc_counters_start(uint32_t type, uint64_t cpu_pir)
* Core IMC hardware mandates setting of htm_mode in specific
* scom ports (port_id are in htm_scom_index[])
*/
- phys_core_id = cpu_get_core_index(c);
+ phys_core_id = pir_to_core_id(c->pir);
port_id = phys_core_id % 4;
if (proc_chip_quirks & QUIRK_MAMBO_CALLOUTS)
@@ -902,7 +902,7 @@ static int64_t opal_imc_counters_stop(uint32_t type, uint64_t cpu_pir)
* Core IMC hardware mandates setting of htm_mode in specific
* scom ports (port_id are in htm_scom_index[])
*/
- phys_core_id = cpu_get_core_index(c);
+ phys_core_id = pir_to_core_id(c->pir);
port_id = phys_core_id % 4;
if (proc_chip_quirks & QUIRK_MAMBO_CALLOUTS)