coreboot-kgpe-d16/src/soc
Wonkyu Kim 84b4882b99 soc/intel/tigerlake: Configure L1Substates for PCH Root ports
Set value for PcieRpL1Substates according to devicetree.

Chip config parameter PcieRpL1Substates uses (UPD value + 1)
because UPD value of 0 for PcieRpL1Substates means disabled for FSP.
In order to ensure that mainboard setting does not disable L1 substates
incorrectly, chip config parameter values are offset by 1 with 0 meaning
use FSP UPD default.

get_l1_substate_control() ensures that the right UPD value is set in
fsp_params.

Chip config parameter values
0: Use FSP UPD default
1: Disable L1 substates
2: Use L1.1
3: Use L1.2 (FSP UPD default)

BUG=none
BRANCH=none
TEST=Boot up and check FSP log for PCIe config for this values

Signed-off-by: Wonkyu Kim <wonkyu.kim@intel.com>
Change-Id: I66743a29ad182bd49b501ae73b79270a9eb88450
Reviewed-on: https://review.coreboot.org/c/coreboot/+/39412
Reviewed-by: Caveh Jalali <caveh@chromium.org>
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2020-03-12 07:40:11 +00:00
..
amd soc/amd/picasso: Add PCI ID for Dali xHCI 2020-03-02 16:33:07 +00:00
cavium soc/{amd,cavium,mediatek,sifive}: Remove unused <stdlib.h> 2019-12-19 05:38:43 +00:00
intel soc/intel/tigerlake: Configure L1Substates for PCH Root ports 2020-03-12 07:40:11 +00:00
mediatek vboot: remove extraneous vboot_recovery_mode_memory_retrain 2020-03-12 07:39:47 +00:00
nvidia src: Remove unneeded 'include <arch/cache.h>' 2020-03-10 20:39:50 +00:00
qualcomm src: Remove unneeded 'include <arch/cache.h>' 2020-03-10 20:39:50 +00:00
rockchip src: Remove unneeded 'include <arch/cache.h>' 2020-03-10 20:39:50 +00:00
samsung soc/{samsung,sifive}: Fix typos 2020-02-24 13:01:15 +00:00
sifive soc/{samsung,sifive}: Fix typos 2020-02-24 13:01:15 +00:00
ucb mb/emulation/qemu-riscv: Implement ipi using clint to enable smp in qemu/spike. 2019-12-06 15:09:48 +00:00