summaryrefslogtreecommitdiffstats
path: root/src/occ_gpe1/gpe_centaur_scom.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/occ_gpe1/gpe_centaur_scom.c')
-rw-r--r--src/occ_gpe1/gpe_centaur_scom.c51
1 files changed, 3 insertions, 48 deletions
diff --git a/src/occ_gpe1/gpe_centaur_scom.c b/src/occ_gpe1/gpe_centaur_scom.c
index cef0977..1817a19 100644
--- a/src/occ_gpe1/gpe_centaur_scom.c
+++ b/src/occ_gpe1/gpe_centaur_scom.c
@@ -327,10 +327,6 @@ int centaur_scom_rmw(CentaurConfiguration_t* i_config,
data64 |= *i_data;
rc = putscom_abs(oci_addr, data64);
- if(i_scom_address == 0x3010416)
- {
- PK_TRACE("N/M RMW PUTSCOM: %08x%08x",(uint32_t)(data64>>32),(uint32_t)data64);
- }
}
pbaslvctl_reset(&(i_config->scomParms));
@@ -377,38 +373,6 @@ int centaur_scom_rmw_all(CentaurConfiguration_t* i_config,
}
-int centaur_scom_sync(CentaurConfiguration_t* i_config,
- uint64_t i_data)
-{
- int rc = 0;
- uint32_t addr = (PBA_BAR_CENTAUR << 28);
- uint64_t pba_slvctln_save;
-
- pbaslvctl_reset(&(i_config->scomParms));
- pba_slvctln_save = pbaslvctl_setup(&(i_config->scomParms));
-
- // sync setup
- pba_slvctln_t slvctl;
- PPE_LVD((i_config->scomParms).slvctl_address, slvctl.value);
- slvctl.fields.extaddr = (i_config->syncSlaveControl).fields.extaddr;
- PPE_STVD((i_config->scomParms).slvctl_address, slvctl.value);
-
- PPE_STVD(addr, i_data);
-
- pbaslvctl_reset(&(i_config->scomParms));
- PPE_STVD((i_config->scomParms).slvctl_address, pba_slvctln_save);
-
- return rc;
-}
-
-
-int centaur_scom_sync_all(CentaurConfiguration_t* i_config,
- uint64_t i_data)
-{
- return centaur_scom_sync(i_config,
- (uint64_t)(i_config->config << 24) | i_data);
-}
-
// read centaur data sensor cache
int centaur_get_mem_data(CentaurConfiguration_t* i_config,
CentaurGetMemDataParms_t* i_parms)
@@ -481,9 +445,10 @@ int centaur_get_mem_data(CentaurConfiguration_t* i_config,
// TODO if RC then check for centaur channel checkstop
// The MCFIR reg no longer contains a bit for CHANNEL_FAIL_SIGNAL_ACTIVE.
- // No equivalent has been identified yet for P9.
+ // No equivalent has been identified yet for P9. Marc Gollub will provide
+ // if needed.
// Return rc = CENTAUR_CHANNEL_CHECKSTOP
-
+
// HW bug work-around
rc = putscom_abs(PBA_BARMSKN(PBA_BAR_CENTAUR), barMskOrg);
if(rc)
@@ -554,16 +519,6 @@ void gpe_scom_centaur(CentaurConfiguration_t* i_config,
i_parms->scomList[i].data);
break;
- case CENTAUR_SCOM_CENTAUR_SYNC:
- centaur_scom_sync(i_config,
- i_parms->scomList[i].data);
- break;
-
- case CENTAUR_SCOM_CENTAUR_SYNC_ALL:
- centaur_scom_sync(i_config,
- i_parms->scomList[i].data);
- break;
-
default:
break;
};
OpenPOWER on IntegriCloud