diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/usr/hwpf/hwp/dmi_training/HBconfig | 5 | ||||
-rw-r--r-- | src/usr/hwpf/hwp/dmi_training/dmi_training.C | 8 |
2 files changed, 12 insertions, 1 deletions
diff --git a/src/usr/hwpf/hwp/dmi_training/HBconfig b/src/usr/hwpf/hwp/dmi_training/HBconfig new file mode 100644 index 000000000..a86ff477b --- /dev/null +++ b/src/usr/hwpf/hwp/dmi_training/HBconfig @@ -0,0 +1,5 @@ +config NO_DMI_EREPAIR + default n + help + Do not apply erepair information on the DMI bus during boot + diff --git a/src/usr/hwpf/hwp/dmi_training/dmi_training.C b/src/usr/hwpf/hwp/dmi_training/dmi_training.C index b31160dac..d1987d8b1 100644 --- a/src/usr/hwpf/hwp/dmi_training/dmi_training.C +++ b/src/usr/hwpf/hwp/dmi_training/dmi_training.C @@ -76,6 +76,7 @@ #include "dmi_io_dccal/dmi_io_dccal.H" #include <pbusLinkSvc.H> #include <ibscom/ibscomif.H> +#include <config.h> namespace DMI_TRAINING { @@ -470,9 +471,13 @@ void* call_dmi_scominit( void *io_pArgs ) void* call_dmi_erepair( void *io_pArgs ) { ISTEP_ERROR::IStepError l_StepError; - errlHndl_t l_errPtr = NULL; TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, "call_dmi_erepair entry" ); +#ifdef CONFIG_NO_DMI_EREPAIR + TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, "DMI erepair is disabled" ); +#else + + errlHndl_t l_errPtr = NULL; fapi::ReturnCode l_rc; std::vector<uint8_t> l_endp1_txFaillanes; std::vector<uint8_t> l_endp1_rxFaillanes; @@ -662,6 +667,7 @@ void* call_dmi_erepair( void *io_pArgs ) } // end of if(l_endp2_txFaillanes.size() || l_endp2_rxFaillanes.size()) } // end for l_mcs_target +#endif TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, "call_dmi_erepair exit" ); return l_StepError.getErrorHandle(); |