diff options
author | Nicholas Piggin <npiggin@gmail.com> | 2021-08-04 12:50:40 +0530 |
---|---|---|
committer | Vasant Hegde <hegdevasant@linux.vnet.ibm.com> | 2021-08-06 11:51:25 +0530 |
commit | 891ed8df672ddc3a38b4629aa4087f9930e1669d (patch) | |
tree | 02f93eebfb1ff97059d5e85cd6d29342e657b7c3 /hw/dts.c | |
parent | 65714f47fb7e4d0dbf4b7d2befb5c5e86014befd (diff) | |
download | skiboot-891ed8df672ddc3a38b4629aa4087f9930e1669d.zip skiboot-891ed8df672ddc3a38b4629aa4087f9930e1669d.tar.gz skiboot-891ed8df672ddc3a38b4629aa4087f9930e1669d.tar.bz2 |
Initial POWER10 enablement
Co-authored-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Co-authored-by: Vaidyanathan Srinivasan <svaidy@linux.ibm.com>
Signed-off-by: Vaidyanathan Srinivasan <svaidy@linux.ibm.com>
Co-authored-by: Michael Neuling <mikey@neuling.org>
Signed-off-by: Michael Neuling <mikey@neuling.org>
Co-authored-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Co-authored-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
Co-authored-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Diffstat (limited to 'hw/dts.c')
-rw-r--r-- | hw/dts.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -171,7 +171,11 @@ static void dts_async_read_temp(struct timer *t __unused, void *data, swkup_rc = dctl_set_special_wakeup(cpu); - rc = dts_read_core_temp_p9(cpu->pir, &dts); + if (proc_gen == proc_gen_p9) + rc = dts_read_core_temp_p9(cpu->pir, &dts); + else /* (proc_gen == proc_gen_p10) */ + rc = OPAL_UNSUPPORTED; /* XXX P10 */ + if (!rc) { if (cpu->sensor_attr == SENSOR_DTS_ATTR_TEMP_MAX) *cpu->sensor_data = cpu_to_be64(dts.temp); @@ -219,6 +223,7 @@ static int dts_read_core_temp(u32 pir, struct dts *dts, u8 attr, rc = OPAL_ASYNC_COMPLETION; unlock(&cpu->dts_lock); break; + case proc_gen_p10: /* XXX P10 */ default: rc = OPAL_UNSUPPORTED; } |