coreboot-kgpe-d16/src/mainboard/google/volteer
Shaunak Saha 82d5123e1c intel/tigerlake: Add Acoustic features
On VCCin there was an oscillation which occurred just as the kernel
started (kernel starting... message). On some devices, this behavior
seems even worse. In previous platforms VCCin toggled for a few ms
and then was stable. For volteer, this happens at the same point in
time for around 40ms. However, it starts oscillating again later in
the boot sequence. Once at the root shell, it seems to oscillate
indefinitely at around 100-200Hz (very variable though). To fix this
we need to control the deep C-state voltage slew rate.We have options
for controlling the deep C-state voltage slew rate through FSP UPDs.
This patch expose the following FSP UPD interface into coreboot:
- AcousticNoiseMitigation
- FastPkgCRampDisable
- SlowSlewRate

We are setting SlowSlewRate for all volteer boards to 2 which is Fast/8.
TGL has a single VR domain(Vccin). Hence, the chip config is updated to
allow mainboards to set a single value instead of an array and FSP UPDs
are accordingly set.

BUG=b:153015585
BRANCH=firmware-volteer-13672.B
TEST= Measure the change in noise level by changing the UPD values.

Signed-off-by: Shaunak Saha <shaunak.saha@intel.com>
Change-Id: Ica7f1f29995df33bdebb1fd55169cdb36f329ff8
Reviewed-on: https://review.coreboot.org/c/coreboot/+/50870
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2021-04-06 23:28:17 +00:00
..
spd
variants intel/tigerlake: Add Acoustic features 2021-04-06 23:28:17 +00:00
board_info.txt
bootblock.c mb/google/volteer: do UART pad config at board-level 2021-01-16 19:50:16 +00:00
chromeos.c
chromeos.fmd mb/google/volteer: Reorganize FMAP 2020-12-09 14:23:06 +00:00
dsdt.asl ACPI: Move include for <vc/google/chromeos.asl> 2021-01-28 08:59:54 +00:00
ec.c
fw_config.c mb/google/volteer: Make use of fw_config_is_provisioned() 2020-12-11 16:59:42 +00:00
Kconfig soc/intel/tigerlake: Move TCSS code to intel/common/block 2021-03-28 16:04:23 +00:00
Kconfig.name Lindar/Lillipup: Enable Bayhub SD card reader power-saving mode 2021-04-06 07:50:19 +00:00
mainboard.asl soc/intel: Rename and move MISCCFG_GPIO_PM_CONFIG_BITS definition to soc/gpio.h 2021-03-27 04:23:12 +00:00
mainboard.c soc/intel/tigerlake: Move TCSS code to intel/common/block 2021-03-28 16:04:23 +00:00
Makefile.inc arch/x86: Use wildcard for mb/smihandler.c 2021-01-24 21:06:22 +00:00
romstage.c mb/google/volteer/variant/lindar: Disable SA GV for Samsung memory with wrong date code MB 2021-03-15 06:30:35 +00:00
smihandler.c mb/google/volteer: Fix FPMCU pwr/rst gpio handling 2021-03-05 04:28:36 +00:00