diff options
author | Thi Tran <thi@us.ibm.com> | 2014-08-27 12:33:41 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-09-02 10:23:10 -0500 |
commit | 68a0676a2788e98aec11c549f0a1d232fea00277 (patch) | |
tree | 78c1ce4a7c5eba5ca0068aa2eeb4431a5862bb8b /src/usr/hwpf/hwp/dram_initialization | |
parent | 294bd883533b79bd79b83e1c6554ffa866afe381 (diff) | |
download | talos-hostboot-68a0676a2788e98aec11c549f0a1d232fea00277.tar.gz talos-hostboot-68a0676a2788e98aec11c549f0a1d232fea00277.zip |
SW273877: Memory:Brazos: Clock error BC58E504 reported with 1434 Firmware, Fabri
Change-Id: Ia08213789d1c66f287cf258e08a4dd3c29a4589d
CQ:SW273877
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/13038
Reviewed-by: Thi N. Tran <thi@us.ibm.com>
Tested-by: Thi N. Tran <thi@us.ibm.com>
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/13040
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/dram_initialization')
-rw-r--r-- | src/usr/hwpf/hwp/dram_initialization/makefile | 5 | ||||
-rw-r--r-- | src/usr/hwpf/hwp/dram_initialization/proc_pcie_config/proc_pcie_config.C | 22 |
2 files changed, 20 insertions, 7 deletions
diff --git a/src/usr/hwpf/hwp/dram_initialization/makefile b/src/usr/hwpf/hwp/dram_initialization/makefile index c693c3004..b5bf93cf2 100644 --- a/src/usr/hwpf/hwp/dram_initialization/makefile +++ b/src/usr/hwpf/hwp/dram_initialization/makefile @@ -5,7 +5,9 @@ # # OpenPOWER HostBoot Project # -# COPYRIGHT International Business Machines Corp. 2012,2014 +# Contributors Listed Below - COPYRIGHT 2012,2014 +# [+] International Business Machines Corp. +# # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -54,6 +56,7 @@ EXTRAINCDIR += ${ROOTPATH}/src/include/usr/hwpf/hwp/dram_initialization/mss_memd EXTRAINCDIR += ${ROOTPATH}/src/usr/hwpf/hwp/mc_config/mss_eff_config/ EXTRAINCDIR += ${ROOTPATH}/src/usr/hwpf/hwp/dram_initialization/mss_power_cleanup EXTRAINCDIR += ${ROOTPATH}/src/usr/hwpf/hwp/dram_initialization/proc_throttle_sync +EXTRAINCDIR += ${ROOTPATH}/src/usr/hwpf/hwp/nest_chiplets/proc_a_x_pci_dmi_pll_setup ## NOTE: add new object files when you add a new HWP OBJS += dram_initialization.o diff --git a/src/usr/hwpf/hwp/dram_initialization/proc_pcie_config/proc_pcie_config.C b/src/usr/hwpf/hwp/dram_initialization/proc_pcie_config/proc_pcie_config.C index 7f248fa4b..dd560543d 100644 --- a/src/usr/hwpf/hwp/dram_initialization/proc_pcie_config/proc_pcie_config.C +++ b/src/usr/hwpf/hwp/dram_initialization/proc_pcie_config/proc_pcie_config.C @@ -22,7 +22,7 @@ /* permissions and limitations under the License. */ /* */ /* IBM_PROLOG_END_TAG */ -// $Id: proc_pcie_config.C,v 1.7 2014/01/27 05:22:15 jmcgill Exp $ +// $Id: proc_pcie_config.C,v 1.9 2014/08/27 14:53:48 jmcgill Exp $ // $Source: /afs/awd/projects/eclipz/KnowledgeBase/.cvsroot/eclipz/chips/p8/working/procedures/ipl/fapi/proc_pcie_config.C,v $ //------------------------------------------------------------------------------ // *! (C) Copyright International Business Machines Corp. 2012 @@ -42,6 +42,7 @@ //------------------------------------------------------------------------------ #include <fapiHwpExecInitFile.H> #include <proc_pcie_config.H> +#include <proc_a_x_pci_dmi_pll_setup.H> extern "C" { @@ -128,7 +129,7 @@ fapi::ReturnCode proc_pcie_config_pbcq_fir( data); if (!rc.ok()) { - FAPI_ERR("proc_pcie_config_pbcq_fir: Error from fapiPutScom (PCIE%d_FIR_0x%08X)", + FAPI_ERR("proc_pcie_config_pbcq_fir: Error from fapiPutScom (PCIE%zd_FIR_0x%08X)", i, PROC_PCIE_CONFIG_PCIE_NEST_FIR[i]); break; } @@ -139,7 +140,7 @@ fapi::ReturnCode proc_pcie_config_pbcq_fir( data); if (!rc.ok()) { - FAPI_ERR("proc_pcie_config_pbcq_fir: Error from fapiPutScom (PCIE%d_FIR_WOF_0x%08X)", + FAPI_ERR("proc_pcie_config_pbcq_fir: Error from fapiPutScom (PCIE%zd_FIR_WOF_0x%08X)", i, PROC_PCIE_CONFIG_PCIE_NEST_FIR_WOF[i]); break; } @@ -159,7 +160,7 @@ fapi::ReturnCode proc_pcie_config_pbcq_fir( data); if (!rc.ok()) { - FAPI_ERR("proc_pcie_config_pbcq_fir: Error from fapiPutScom (PCIE%d_FIR_ACTION0_0x%08X)", + FAPI_ERR("proc_pcie_config_pbcq_fir: Error from fapiPutScom (PCIE%zd_FIR_ACTION0_0x%08X)", i, PROC_PCIE_CONFIG_PCIE_NEST_FIR_ACTION0[i]); break; } @@ -179,7 +180,7 @@ fapi::ReturnCode proc_pcie_config_pbcq_fir( data); if (!rc.ok()) { - FAPI_ERR("proc_pcie_config_pbcq_fir: Error from fapiPutScom (PCIE%d_FIR_ACTION1_0x%08X)", + FAPI_ERR("proc_pcie_config_pbcq_fir: Error from fapiPutScom (PCIE%zd_FIR_ACTION1_0x%08X)", i, PROC_PCIE_CONFIG_PCIE_NEST_FIR_ACTION1[i]); break; } @@ -199,7 +200,7 @@ fapi::ReturnCode proc_pcie_config_pbcq_fir( data); if (!rc.ok()) { - FAPI_ERR("proc_pcie_config_pbcq_fir: Error from fapiPutScom (PCIE%d_FIR_MASK_0x%08X)", + FAPI_ERR("proc_pcie_config_pbcq_fir: Error from fapiPutScom (PCIE%zd_FIR_MASK_0x%08X)", i, PROC_PCIE_CONFIG_PCIE_NEST_FIR_MASK[i]); break; } @@ -259,6 +260,15 @@ fapi::ReturnCode proc_pcie_config( FAPI_ERR("proc_pcie_config: Error from proc_pcie_config_pbcq_fir"); break; } + + rc = proc_a_x_pci_dmi_pll_setup_unmask_lock( + i_target, + PCIE_CHIPLET_0x09000000); + if (!rc.ok()) + { + FAPI_ERR("proc_pcie_config: Error from proc_a_x_pci_dmi_pll_setup_unmask_lock"); + break; + } } else { |