soc/intel/xeon_sp/spr: Drop devicetree setting X2apic

Drop devicetree setting X2apic as the same functionality is already
exposed in Kconfig.

To activate X2apic select X2APIC_ONLY or X2APIC_RUNTIME in
the "APIC operation mode".

Note: Your OS must have support for X2APIC. If you are using less
      than 256 CPU cores select XAPIC_ONLY here.

Test:
- Booted to OS in X2APIC mode when X2APIC_ONLY or X2APIC_RUNTIME
  was selected.
- Booted to OS in XAPIC mode when XAPIC_ONLY was selected.

Change-Id: I65152b0696a45b62a5629fd95801187354c7a93b
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/74185
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-by: Lean Sheng Tan <sheng.tan@9elements.com>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
This commit is contained in:
Patrick Rudolph 2023-04-04 12:52:16 +02:00 committed by Arthur Heymans
parent ae90fc0bb6
commit ccbe9a5435
2 changed files with 6 additions and 6 deletions

View File

@ -46,7 +46,6 @@ struct soc_intel_xeon_sp_spr_config {
uint32_t pstate_req_ratio;
uint8_t vtd_support;
uint8_t x2apic;
/* Generic IO decode ranges */
uint32_t gen1_dec;

View File

@ -159,11 +159,12 @@ void platform_fsp_memory_init_params_cb(FSPM_UPD *mupd, uint32_t version)
m_cfg->BoardTypeBitmask = 0x11111133;
m_cfg->X2apic = config->x2apic;
printk(BIOS_INFO, "m_cfg->X2apic = 0x%x config->x2apic = 0x%x\n", m_cfg->X2apic,
config->x2apic);
/*
* Let coreboot configure LAPIC based on Kconfig.
* coreboot currently can only switch from XAPIC to X2APIC,
* so always select XAPIC mode here.
*/
m_cfg->X2apic = 0;
m_cfg->serialDebugMsgLvl = 0x3;