@@ -1413,8 +1413,8 @@ void occ_p9_interrupt(uint32_t chip_id)
void occ_fsp_init(void)
{
- /* OCC is P8 only */
- if (proc_gen != proc_gen_p8)
+ /* OCC is supported in P8 and P9 */
+ if (proc_gen < proc_gen_p8)
return;
/* If we have an FSP, register for notifications */
@@ -44,10 +44,16 @@ static uint32_t ibm_fsp_occ_timeout(void)
return 60;
}
+static void zz_init(void)
+{
+ hservices_init();
+ ibm_fsp_init();
+}
+
DECLARE_PLATFORM(zz) = {
.name = "ZZ",
.probe = zz_probe,
- .init = ibm_fsp_init,
+ .init = zz_init,
.exit = ibm_fsp_exit,
.cec_power_down = ibm_fsp_cec_power_down,
.cec_reboot = ibm_fsp_cec_reboot,
Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> --- hw/occ.c | 4 ++-- platforms/ibm-fsp/zz.c | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-)