soc/intel/alderlake: Add the CnviDdrRfim configuration
FSP v2422_01 introduced new FSPM UPD CnviDdrRfim. Add CnviDdrRfim config to control the CnviDdrRfim UPD from devicetree. Setting CnviDdrRfim to 1 enable CNVi DDR RFIM BUG=b:201724512 BRANCH=None TEST=Build and boot brya with debug FSP and verify CnviDdrRfim UPD value. Change-Id: Ia06c9ed77d78821fd4724046bae2f31c9d771518 Signed-off-by: Ronak Kanabar <ronak.kanabar@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/58132 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
This commit is contained in:
parent
2a30359d5a
commit
fc69b9d5ef
|
@ -554,6 +554,11 @@ struct soc_intel_alderlake_config {
|
||||||
* 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16; see enum slew_rate for values
|
* 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16; see enum slew_rate for values
|
||||||
*/
|
*/
|
||||||
uint8_t SlowSlewRate[NUM_VR_DOMAINS];
|
uint8_t SlowSlewRate[NUM_VR_DOMAINS];
|
||||||
|
|
||||||
|
/* CNVi DDR RFIM Enable/Disable
|
||||||
|
* Default 0. Setting this to 1 enable CNVi DDR RFIM.
|
||||||
|
*/
|
||||||
|
bool CnviDdrRfim;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct soc_intel_alderlake_config config_t;
|
typedef struct soc_intel_alderlake_config config_t;
|
||||||
|
|
|
@ -207,6 +207,9 @@ static void fill_fspm_misc_params(FSP_M_CONFIG *m_cfg,
|
||||||
|
|
||||||
/* Skip generation of MBP HOB from FSP. coreboot doesn't consume it */
|
/* Skip generation of MBP HOB from FSP. coreboot doesn't consume it */
|
||||||
m_cfg->SkipMbpHob = 1;
|
m_cfg->SkipMbpHob = 1;
|
||||||
|
|
||||||
|
/* CNVi DDR RFI Mitigation */
|
||||||
|
m_cfg->CnviDdrRfim = config->CnviDdrRfim;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void fill_fspm_audio_params(FSP_M_CONFIG *m_cfg,
|
static void fill_fspm_audio_params(FSP_M_CONFIG *m_cfg,
|
||||||
|
|
Loading…
Reference in New Issue