coreboot-kgpe-d16/src/mainboard
Subrata Banik 449c6d981c mb/google/rex/var/screebo: Reduce TCC from 90°C to 80°C
This patch increases the `tcc_offset` to reduce the TCC
(Thermal Control Circuit) activation temperature to avoid running
into abrupt power off during power cycle tests.

On Intel processors, the core frequency can be by an HW agent when
the current temperature reaches the TCC activation temperature.

The default TCC activation temperature is specified by MSR_IA32_TEMPERATURE_TARGET (which is 90°C for google/rex variants).

However, this patch adjusted the TCC by specifying an offset in
degrees C (i.e., using `tcc_offset` from variant override device tree).

Note: The bigger the TCC offset is, the lower the effective TCC activation temperature would be, to ensure that processors can be throttled earlier before the system critical overheats.

BUG=b:283008762
TEST=Able to perform power cycle on google/screebo w/o any crash/shutdown.

Change-Id: Ib19703877dbbfc26b2d9f538dda4f10c27cf872d
Signed-off-by: Subrata Banik <subratabanik@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/76658
Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
2023-07-22 17:50:50 +00:00
..
51nb treewide: Remove useless "_STA: Status" comment 2023-02-19 11:20:37 +00:00
acer treewide,intel/skylake: Use boolean type for s0ix_enable dt option 2023-06-20 14:33:43 +00:00
adlink
amd mb/amd/mayan: Enable the PCIe bridge for DT/M.2 SSD1 slots 2023-07-17 03:31:31 +00:00
aopen aopen/dxplplusu: Use ACPI_COMMON_MADT_IOAPIC 2023-04-26 11:04:08 +00:00
apple mainboard/*: Drop USB power control bits in GNVS 2023-05-01 17:33:31 +00:00
asrock mb/asrock/h77pro4-m: Make onboard NIC a child device below PCIe port 6 2023-03-30 16:31:17 +00:00
asus nb/intel/i440bx, mb/asus/p3b-f: Abolish disable_spd() 2023-05-17 13:09:04 +00:00
biostar mb/*: Replace SNB PCI devices with references from chipset.cb 2023-02-04 01:42:39 +00:00
bostentech mainboard/*: Drop USB power control bits in GNVS 2023-05-01 17:33:31 +00:00
bytedance mb/bytedance: Add 2 SPR sockets server board bd_egs 2023-06-28 09:03:59 +00:00
cavium
clevo mb/*: Remove lapic from devicetree 2023-01-30 10:49:11 +00:00
compulab mb/*: Replace SNB PCI devices with references from chipset.cb 2023-02-04 01:42:39 +00:00
dell mb/dell/e6400/acpi: Route Ricoh R5C847 PCI IRQ lines as DBC 2023-05-26 13:46:00 +00:00
emulation mb/emulation/*: Use newer function for resource declarations 2023-07-12 09:33:53 +00:00
example
facebook mb/facebook/fbg1701/board_mboot.h: Remove config from mb_log_list 2023-05-14 12:51:49 +00:00
foxconn mb/*: Remove lapic from devicetree 2023-01-30 10:49:11 +00:00
getac sb/intel/i82801gx/chip.h: Use 'bool' instead of 'int' 2023-04-08 03:35:39 +00:00
gigabyte util/sconfig: Remove unused ioapic and irq keywords 2023-04-11 16:23:28 +00:00
google mb/google/rex/var/screebo: Reduce TCC from 90°C to 80°C 2023-07-22 17:50:50 +00:00
hp mb/hp: Add new port for compaq_8300_elite_usdt 2023-07-03 05:01:02 +00:00
ibase sb/intel/i82801gx/chip.h: Use 'bool' instead of 'int' 2023-04-08 03:35:39 +00:00
ibm mb/ibm/sbp1: Disable SIO Uarts 2023-07-12 15:01:02 +00:00
intel mb/{google, intel}: Enable PCH Energy Reporting for MTL platforms 2023-07-12 14:10:54 +00:00
inventec mb/inventec: Add Intel SPR server board Inventec Transformers 2023-07-20 10:11:07 +00:00
kontron soc/intel/apollolake: Switch to snake case for SataPortsEnable 2023-06-02 17:58:46 +00:00
lenovo mb/lenovo/x200: Add VBT files by default 2023-05-21 19:51:12 +00:00
libretrend mb/*: Remove lapic from devicetree 2023-01-30 10:49:11 +00:00
msi mb/msi/ms7d25: Disable DMI ASPM 2023-07-17 03:22:46 +00:00
ocp mb/ocp/deltalake: Set SMM console log level via VPD 2023-02-16 00:48:04 +00:00
opencellular
packardbell sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
pcengines cpu,nb/amd/pi/00730F01: dynamically generate CPU devices 2023-05-13 00:14:32 +00:00
pine64
portwell mainboard/*: Drop USB power control bits in GNVS 2023-05-01 17:33:31 +00:00
prodrive mb/prodrive/hermes: Ensure VMX setting is applied 2023-05-13 09:19:32 +00:00
protectli mb/protectli/vault_ehl: Set DIMM_MAX to 1 2023-07-05 12:55:56 +00:00
purism mb/purism/librem_cnl: Define CMOS layout for Librem Mini v1/v2 2023-06-12 15:31:25 +00:00
razer mb/*: Remove lapic from devicetree 2023-01-30 10:49:11 +00:00
roda sb/intel/i82801gx/chip.h: Use 'bool' instead of 'int' 2023-04-08 03:35:39 +00:00
samsung treewide: Remove 'extern' from functions declaration 2023-05-26 13:45:24 +00:00
sapphire mb/*: Replace SNB PCI devices with references from chipset.cb 2023-02-04 01:42:39 +00:00
siemens mb/siemens/mc_ehl4: Change GPIO GPP_B5 polarity for DRAM population 2023-07-13 10:42:53 +00:00
sifive mb/emulation/*: Use newer function for resource declarations 2023-07-12 09:33:53 +00:00
starlabs mainboard/starlabs/*: Remove the power_on_after_fail option 2023-07-06 10:28:01 +00:00
supermicro treewide,intel/skylake: Use boolean type for s0ix_enable dt option 2023-06-20 14:33:43 +00:00
system76 mb/system76/rpl: Add Galago Pro 7 as a variant 2023-07-18 15:04:35 +00:00
ti
up soc/intel/apollolake: Switch to snake case for SataPortsEnable 2023-06-02 17:58:46 +00:00
Kconfig