From fecd2a64f5b411c3cc103e2b0e1238789066a2fa Mon Sep 17 00:00:00 2001 From: Claus Michael Olsen Date: Wed, 8 Nov 2017 14:35:02 -0600 Subject: Override filter ring support for perv_pll_bndy_bucket rings. Change-Id: If1d4649da6da3c0d9e09ef4169d4181a1dc43bde Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49438 Tested-by: Jenkins Server Tested-by: HWSV CI Tested-by: PPE CI Tested-by: Hostboot CI Tested-by: FSP CI Jenkins Reviewed-by: Joseph J. McGill Reviewed-by: Sumit Kumar Reviewed-by: Jennifer A. Stofer Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49451 Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW Reviewed-by: Daniel M. Crowell --- src/import/chips/p9/utils/imageProcs/p9_ringId.C | 8 ++++++-- src/import/chips/p9/utils/imageProcs/p9_ringId.H | 14 +++++++++++++- src/import/chips/p9/utils/imageProcs/p9_ring_id.h | 6 ++++++ 3 files changed, 25 insertions(+), 3 deletions(-) (limited to 'src/import/chips/p9') diff --git a/src/import/chips/p9/utils/imageProcs/p9_ringId.C b/src/import/chips/p9/utils/imageProcs/p9_ringId.C index 205396b53..76aab64cd 100644 --- a/src/import/chips/p9/utils/imageProcs/p9_ringId.C +++ b/src/import/chips/p9/utils/imageProcs/p9_ringId.C @@ -51,11 +51,15 @@ const GenRingIdList RING_ID_LIST_COMMON[] = {"perv_pll_bndy_bucket_4", 0x0c, 0x01, 0x01, EKB_RING , 0x01030018}, {"perv_pll_bndy_bucket_5", 0x0d, 0x01, 0x01, EKB_RING , 0x01030018}, {"perv_pll_func" , 0x0e, 0x01, 0x01, EKB_RING , 0x01030010}, + {"perv_pll_bndy_flt_1" , 0x0f, 0x01, 0x01, EKB_NONFLUSH_RING, 0x01030018}, + {"perv_pll_bndy_flt_2" , 0x10, 0x01, 0x01, EKB_NONFLUSH_RING, 0x01030018}, + {"perv_pll_bndy_flt_3" , 0x11, 0x01, 0x01, EKB_NONFLUSH_RING, 0x01030018}, + {"perv_pll_bndy_flt_4" , 0x12, 0x01, 0x01, EKB_NONFLUSH_RING, 0x01030018}, }; const GenRingIdList RING_ID_LIST_INSTANCE[] = { - {"perv_repr" , 0x0f, 0x01, 0x01, VPD_RING , 0x01034006}, - {"occ_repr" , 0x10, 0x01, 0x01, VPD_RING , 0x01030806}, + {"perv_repr" , 0x13, 0x01, 0x01, VPD_RING , 0x01034006}, + {"occ_repr" , 0x14, 0x01, 0x01, VPD_RING , 0x01030806}, }; const RingVariantOrder RING_VARIANT_ORDER[] = { BASE, RL, NOT_VALID }; }; diff --git a/src/import/chips/p9/utils/imageProcs/p9_ringId.H b/src/import/chips/p9/utils/imageProcs/p9_ringId.H index 04d277290..54d23e1ec 100644 --- a/src/import/chips/p9/utils/imageProcs/p9_ringId.H +++ b/src/import/chips/p9/utils/imageProcs/p9_ringId.H @@ -199,6 +199,10 @@ enum RingOffset perv_pll_bndy_bucket_4 = 12, perv_pll_bndy_bucket_5 = 13, perv_pll_func = 14, + perv_pll_bndy_flt_1 = 15, + perv_pll_bndy_flt_2 = 16, + perv_pll_bndy_flt_3 = 17, + perv_pll_bndy_flt_4 = 18, // Instance Rings perv_repr = (0 | INSTANCE_RING_MARK), occ_repr = (1 | INSTANCE_RING_MARK), @@ -207,7 +211,7 @@ enum RingOffset static const ChipletData_t g_chipletData = { 1, // Pervasive Chiplet ID is 1 - 15, // 15 common rings for pervasive chiplet + 19, // 19 common rings for pervasive chiplet 2, // 2 instance specific rings for pervasive chiplet 2, 2, // 2 ring variants: BASE, RL @@ -969,6 +973,10 @@ static const RingProperties_t RING_PROPERTIES[NUM_RING_IDS] = { EQ::eq_inex_bucket_3 , "eq_inex_bucket_3" , EQ_TYPE }, // 250 { EQ::eq_inex_bucket_4 , "eq_inex_bucket_4" , EQ_TYPE }, // 251 { EC::ec_cmsk , "ec_cmsk" , EC_TYPE }, // 252 + { PERV::perv_pll_bndy_flt_1 , "perv_pll_bndy_flt_1" , PERV_TYPE }, // 253 + { PERV::perv_pll_bndy_flt_2 , "perv_pll_bndy_flt_2" , PERV_TYPE }, // 254 + { PERV::perv_pll_bndy_flt_3 , "perv_pll_bndy_flt_3" , PERV_TYPE }, // 255 + { PERV::perv_pll_bndy_flt_4 , "perv_pll_bndy_flt_4" , PERV_TYPE }, // 256 }; #endif @@ -1228,6 +1236,10 @@ static const RingProperties_t RING_PROPERTIES[NUM_RING_IDS] = { EQ::eq_inex_bucket_3 , EQ_TYPE }, // 250 { EQ::eq_inex_bucket_4 , EQ_TYPE }, // 251 { EC::ec_cmsk , EC_TYPE }, // 252 + { PERV::perv_pll_bndy_flt_1 , PERV_TYPE }, // 253 + { PERV::perv_pll_bndy_flt_2 , PERV_TYPE }, // 254 + { PERV::perv_pll_bndy_flt_3 , PERV_TYPE }, // 255 + { PERV::perv_pll_bndy_flt_4 , PERV_TYPE }, // 256 }; #endif diff --git a/src/import/chips/p9/utils/imageProcs/p9_ring_id.h b/src/import/chips/p9/utils/imageProcs/p9_ring_id.h index 918019e72..fbe43d673 100644 --- a/src/import/chips/p9/utils/imageProcs/p9_ring_id.h +++ b/src/import/chips/p9/utils/imageProcs/p9_ring_id.h @@ -356,6 +356,12 @@ enum RingID // CMSK ring ec_cmsk = 252, //0xFC + // Perv PLL filter override rings + perv_pll_bndy_flt_1 = 253, //0xFD + perv_pll_bndy_flt_2 = 254, //0xFE + perv_pll_bndy_flt_3 = 255, //0xFF + perv_pll_bndy_flt_4 = 256, //0x100 + //*************************** // Rings needed for SBE - End //*************************** -- cgit v1.2.1