blob: 3e03116db752ef401257f6bbdab70b101f418372 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
## SPDX-License-Identifier: GPL-2.0-only
if BOARD_HARDKERNEL_ODROID_H4
config BOARD_SPECIFIC_OPTIONS
def_bool y
select BOARD_ROMSIZE_KB_16384
select CRB_TPM
select DRIVERS_UART_8250IO
select FSP_TYPE_IOT
select HAVE_ACPI_RESUME
select HAVE_ACPI_TABLES
select HAVE_INTEL_PTT
select INTEL_GMA_HAVE_VBT
select SUPERIO_ITE_IT8613E
select SOC_INTEL_ALDERLAKE_PCH_N
select SOC_INTEL_COMMON_BLOCK_HDA_VERB
select USE_DDR5
config MAINBOARD_DIR
default "hardkernel/odroid-h4"
config MAINBOARD_PART_NUMBER
default "ODROID-H4"
config ODROID_H4_ENABLE_SAGV
bool "Enable SAGV"
default y
help
SAGV (System Agent GeyserVille) is Intel's implementation of
DVFS (Dynamic Voltage Frequency Scaling) that reduces energy
consumption of the SA and DRAM during low-load conditions by
automatically switching to lower voltages / frequencies when
the system load is low enough. When enabled, memory training
has to run multiple times (once per SAGV point), which slows
down booting (but only when the MRC cache is unusable).
If unsure, keep enabled. If reflashing often, disabling this
option can be useful to reduce memory training time.
endif #BOARD_HARDKERNEL_ODROID_H4
|