Fix compilation after merging upstream
Change-Id: Ic2dbbf351f2b14b6d9a1c1b123ce2553a73a2f79
This commit is contained in:
@@ -1,9 +1,6 @@
|
|||||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
// Hack for including GMA ACPI code
|
|
||||||
#ifndef SYSTEM76_ACPI_NO_GFX0
|
|
||||||
Device (GFX0)
|
Device (GFX0)
|
||||||
{
|
{
|
||||||
Name (_ADR, 0x00020000)
|
Name (_ADR, 0x00020000)
|
||||||
}
|
}
|
||||||
#endif // SYSTEM76_ACPI_NO_GFX0
|
|
||||||
|
@@ -13,9 +13,9 @@ config BOARD_SPECIFIC_OPTIONS
|
|||||||
select EC_SYSTEM76_EC_OLED
|
select EC_SYSTEM76_EC_OLED
|
||||||
select HAVE_ACPI_RESUME
|
select HAVE_ACPI_RESUME
|
||||||
select HAVE_ACPI_TABLES
|
select HAVE_ACPI_TABLES
|
||||||
select HAVE_SMI_HANDLER
|
|
||||||
select HAVE_CMOS_DEFAULT
|
select HAVE_CMOS_DEFAULT
|
||||||
select HAVE_OPTION_TABLE
|
select HAVE_OPTION_TABLE
|
||||||
|
select HAVE_SMI_HANDLER
|
||||||
select INTEL_GMA_HAVE_VBT
|
select INTEL_GMA_HAVE_VBT
|
||||||
select INTEL_LPSS_UART_FOR_CONSOLE
|
select INTEL_LPSS_UART_FOR_CONSOLE
|
||||||
select MAINBOARD_HAS_LPC_TPM
|
select MAINBOARD_HAS_LPC_TPM
|
||||||
|
@@ -17,9 +17,6 @@ chip soc/intel/cannonlake
|
|||||||
# Disable s0ix
|
# Disable s0ix
|
||||||
register "s0ix_enable" = "0"
|
register "s0ix_enable" = "0"
|
||||||
|
|
||||||
# PM Timer Enabled
|
|
||||||
register "PmTimerDisabled" = "0"
|
|
||||||
|
|
||||||
# Disable DPTF
|
# Disable DPTF
|
||||||
register "dptf_enable" = "0"
|
register "dptf_enable" = "0"
|
||||||
|
|
||||||
@@ -32,9 +29,6 @@ chip soc/intel/cannonlake
|
|||||||
.tdp_pl2_override = 90,
|
.tdp_pl2_override = 90,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable "Intel Speed Shift Technology"
|
|
||||||
register "speed_shift_enable" = "1"
|
|
||||||
|
|
||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
@@ -60,7 +54,7 @@ chip soc/intel/cannonlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# SATA
|
# SATA
|
||||||
register "SataMode" = "Sata_AHCI"
|
register "SataMode" = "SATA_AHCI"
|
||||||
register "SataSalpSupport" = "0"
|
register "SataSalpSupport" = "0"
|
||||||
|
|
||||||
register "SataPortsEnable[0]" = "1" # HDD (SATA0B)
|
register "SataPortsEnable[0]" = "1" # HDD (SATA0B)
|
||||||
@@ -94,9 +88,6 @@ chip soc/intel/cannonlake
|
|||||||
register "PchHdaAudioLinkSndw3" = "0"
|
register "PchHdaAudioLinkSndw3" = "0"
|
||||||
register "PchHdaAudioLinkSndw4" = "0"
|
register "PchHdaAudioLinkSndw4" = "0"
|
||||||
|
|
||||||
# USB
|
|
||||||
register "SsicPortEnable" = "0"
|
|
||||||
|
|
||||||
# USB2
|
# USB2
|
||||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC_SKIP)" # USB 3.1 Gen 2 TYPE-C and DisplayPort
|
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC_SKIP)" # USB 3.1 Gen 2 TYPE-C and DisplayPort
|
||||||
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC_SKIP)" # USB 3.1 Gen 2 TYPE-C
|
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC_SKIP)" # USB 3.1 Gen 2 TYPE-C
|
||||||
@@ -181,8 +172,6 @@ chip soc/intel/cannonlake
|
|||||||
|
|
||||||
# Misc
|
# Misc
|
||||||
register "Device4Enable" = "1"
|
register "Device4Enable" = "1"
|
||||||
register "HeciEnabled" = "0"
|
|
||||||
register "Heci3Enabled" = "0"
|
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "AcousticNoiseMitigation" = "1"
|
||||||
#register "dmipwroptimize" = "1"
|
#register "dmipwroptimize" = "1"
|
||||||
#register "satapwroptimize" = "1"
|
#register "satapwroptimize" = "1"
|
||||||
|
@@ -4,24 +4,26 @@
|
|||||||
DefinitionBlock(
|
DefinitionBlock(
|
||||||
"dsdt.aml",
|
"dsdt.aml",
|
||||||
"DSDT",
|
"DSDT",
|
||||||
0x02, // DSDT revision: ACPI v2.0 and up
|
ACPI_DSDT_REV_2,
|
||||||
OEM_ID,
|
OEM_ID,
|
||||||
ACPI_TABLE_CREATOR,
|
ACPI_TABLE_CREATOR,
|
||||||
0x20110725 // OEM revision
|
0x20110725 // OEM revision
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
#include <soc/intel/cannonlake/acpi/platform.asl>
|
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
||||||
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
||||||
#include <cpu/intel/common/acpi/cpu.asl>
|
#include <cpu/intel/common/acpi/cpu.asl>
|
||||||
|
|
||||||
Device (\_SB.PCI0) {
|
Device (\_SB.PCI0)
|
||||||
|
{
|
||||||
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
||||||
#include <soc/intel/cannonlake/acpi/southbridge.asl>
|
#include <soc/intel/cannonlake/acpi/southbridge.asl>
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
||||||
|
|
||||||
Scope (\_SB.PCI0.LPCB) {
|
Scope (\_SB.PCI0.LPCB)
|
||||||
|
{
|
||||||
#include <drivers/pc80/pc/ps2_controller.asl>
|
#include <drivers/pc80/pc/ps2_controller.asl>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
#include <soc/ramstage.h>
|
#include <soc/ramstage.h>
|
||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
|
|
||||||
void mainboard_silicon_init_params(FSP_S_CONFIG *params) {
|
void mainboard_silicon_init_params(FSPS_UPD *supd) {
|
||||||
/* Configure pads prior to SiliconInit() in case there's any
|
/* Configure pads prior to SiliconInit() in case there's any
|
||||||
* dependencies during hardware initialization. */
|
* dependencies during hardware initialization. */
|
||||||
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
||||||
|
@@ -23,7 +23,7 @@ config BOARD_SPECIFIC_OPTIONS
|
|||||||
select NO_UART_ON_SUPERIO
|
select NO_UART_ON_SUPERIO
|
||||||
select PCIEXP_HOTPLUG
|
select PCIEXP_HOTPLUG
|
||||||
select SOC_INTEL_CANNONLAKE_PCH_H
|
select SOC_INTEL_CANNONLAKE_PCH_H
|
||||||
select SOC_INTEL_COMETLAKE
|
select SOC_INTEL_COMETLAKE_1
|
||||||
select SOC_INTEL_COMMON_BLOCK_HDA
|
select SOC_INTEL_COMMON_BLOCK_HDA
|
||||||
select SOC_INTEL_COMMON_BLOCK_HDA_VERB
|
select SOC_INTEL_COMMON_BLOCK_HDA_VERB
|
||||||
select SPD_READ_BY_WORD
|
select SPD_READ_BY_WORD
|
||||||
|
@@ -17,9 +17,6 @@ chip soc/intel/cannonlake
|
|||||||
# Disable s0ix
|
# Disable s0ix
|
||||||
register "s0ix_enable" = "0"
|
register "s0ix_enable" = "0"
|
||||||
|
|
||||||
# PM Timer Enabled
|
|
||||||
register "PmTimerDisabled" = "0"
|
|
||||||
|
|
||||||
# Disable DPTF
|
# Disable DPTF
|
||||||
register "dptf_enable" = "0"
|
register "dptf_enable" = "0"
|
||||||
|
|
||||||
@@ -32,9 +29,6 @@ chip soc/intel/cannonlake
|
|||||||
.tdp_pl2_override = 90,
|
.tdp_pl2_override = 90,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable "Intel Speed Shift Technology"
|
|
||||||
register "speed_shift_enable" = "1"
|
|
||||||
|
|
||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
@@ -60,7 +54,7 @@ chip soc/intel/cannonlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# SATA
|
# SATA
|
||||||
register "SataMode" = "Sata_AHCI"
|
register "SataMode" = "SATA_AHCI"
|
||||||
register "SataSalpSupport" = "0"
|
register "SataSalpSupport" = "0"
|
||||||
|
|
||||||
register "SataPortsEnable[0]" = "1" # HDD (SATA0B)
|
register "SataPortsEnable[0]" = "1" # HDD (SATA0B)
|
||||||
@@ -94,9 +88,6 @@ chip soc/intel/cannonlake
|
|||||||
register "PchHdaAudioLinkSndw3" = "0"
|
register "PchHdaAudioLinkSndw3" = "0"
|
||||||
register "PchHdaAudioLinkSndw4" = "0"
|
register "PchHdaAudioLinkSndw4" = "0"
|
||||||
|
|
||||||
# USB
|
|
||||||
register "SsicPortEnable" = "0"
|
|
||||||
|
|
||||||
# USB2
|
# USB2
|
||||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC_SKIP)" # USB 3.1 Gen 2 TYPE-C and DisplayPort
|
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC_SKIP)" # USB 3.1 Gen 2 TYPE-C and DisplayPort
|
||||||
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC_SKIP)" # USB 3.1 Gen 2 TYPE-C
|
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC_SKIP)" # USB 3.1 Gen 2 TYPE-C
|
||||||
@@ -127,7 +118,7 @@ chip soc/intel/cannonlake
|
|||||||
register "usb3_ports[8]" = "USB3_PORT_EMPTY"
|
register "usb3_ports[8]" = "USB3_PORT_EMPTY"
|
||||||
register "usb3_ports[9]" = "USB3_PORT_EMPTY"
|
register "usb3_ports[9]" = "USB3_PORT_EMPTY"
|
||||||
|
|
||||||
# PCI Express Graphics #0 x16, Clock (NVIDIA GPU)
|
# PCI Express Graphics #0 x16, Clock 8 (NVIDIA GPU)
|
||||||
register "PcieClkSrcUsage[8]" = "0x40"
|
register "PcieClkSrcUsage[8]" = "0x40"
|
||||||
|
|
||||||
# PCI Express root port #9 x4, Clock 9 (SSD1)
|
# PCI Express root port #9 x4, Clock 9 (SSD1)
|
||||||
@@ -181,8 +172,6 @@ chip soc/intel/cannonlake
|
|||||||
|
|
||||||
# Misc
|
# Misc
|
||||||
register "Device4Enable" = "1"
|
register "Device4Enable" = "1"
|
||||||
register "HeciEnabled" = "0"
|
|
||||||
register "Heci3Enabled" = "0"
|
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "AcousticNoiseMitigation" = "1"
|
||||||
#register "dmipwroptimize" = "1"
|
#register "dmipwroptimize" = "1"
|
||||||
#register "satapwroptimize" = "1"
|
#register "satapwroptimize" = "1"
|
||||||
|
@@ -4,24 +4,26 @@
|
|||||||
DefinitionBlock(
|
DefinitionBlock(
|
||||||
"dsdt.aml",
|
"dsdt.aml",
|
||||||
"DSDT",
|
"DSDT",
|
||||||
0x02, // DSDT revision: ACPI v2.0 and up
|
ACPI_DSDT_REV_2,
|
||||||
OEM_ID,
|
OEM_ID,
|
||||||
ACPI_TABLE_CREATOR,
|
ACPI_TABLE_CREATOR,
|
||||||
0x20110725 // OEM revision
|
0x20110725 // OEM revision
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
#include <soc/intel/cannonlake/acpi/platform.asl>
|
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
||||||
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
||||||
#include <cpu/intel/common/acpi/cpu.asl>
|
#include <cpu/intel/common/acpi/cpu.asl>
|
||||||
|
|
||||||
Device (\_SB.PCI0) {
|
Device (\_SB.PCI0)
|
||||||
|
{
|
||||||
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
||||||
#include <soc/intel/cannonlake/acpi/southbridge.asl>
|
#include <soc/intel/cannonlake/acpi/southbridge.asl>
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
||||||
|
|
||||||
Scope (\_SB.PCI0.LPCB) {
|
Scope (\_SB.PCI0.LPCB)
|
||||||
|
{
|
||||||
#include <drivers/pc80/pc/ps2_controller.asl>
|
#include <drivers/pc80/pc/ps2_controller.asl>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
#include <soc/ramstage.h>
|
#include <soc/ramstage.h>
|
||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
|
|
||||||
void mainboard_silicon_init_params(FSP_S_CONFIG *params) {
|
void mainboard_silicon_init_params(FSPS_UPD *supd) {
|
||||||
/* Configure pads prior to SiliconInit() in case there's any
|
/* Configure pads prior to SiliconInit() in case there's any
|
||||||
* dependencies during hardware initialization. */
|
* dependencies during hardware initialization. */
|
||||||
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
||||||
|
@@ -19,7 +19,7 @@ config BOARD_SPECIFIC_OPTIONS
|
|||||||
select NO_UART_ON_SUPERIO
|
select NO_UART_ON_SUPERIO
|
||||||
select PCIEXP_HOTPLUG
|
select PCIEXP_HOTPLUG
|
||||||
select SOC_INTEL_CANNONLAKE_PCH_H
|
select SOC_INTEL_CANNONLAKE_PCH_H
|
||||||
select SOC_INTEL_COMETLAKE
|
select SOC_INTEL_COMETLAKE_S
|
||||||
select SOC_INTEL_COMMON_BLOCK_HDA
|
select SOC_INTEL_COMMON_BLOCK_HDA
|
||||||
select SOC_INTEL_COMMON_BLOCK_HDA_VERB
|
select SOC_INTEL_COMMON_BLOCK_HDA_VERB
|
||||||
select SPD_READ_BY_WORD
|
select SPD_READ_BY_WORD
|
||||||
@@ -27,14 +27,6 @@ config BOARD_SPECIFIC_OPTIONS
|
|||||||
select TPM_RDRESP_NEED_DELAY
|
select TPM_RDRESP_NEED_DELAY
|
||||||
select USE_LEGACY_8254_TIMER # Fix failure to boot GRUB
|
select USE_LEGACY_8254_TIMER # Fix failure to boot GRUB
|
||||||
|
|
||||||
# Hack for correct FSP headers until coreboot is updated
|
|
||||||
config FSP_HEADER_PATH
|
|
||||||
default "3rdparty/fsp/CometLakeFspBinPkg/CometLakeS/Include/"
|
|
||||||
|
|
||||||
# Hack for correct FSP blobs until coreboot is updated
|
|
||||||
config FSP_FD_PATH
|
|
||||||
default "3rdparty/fsp/CometLakeFspBinPkg/CometLakeS/FSP.fd"
|
|
||||||
|
|
||||||
config MAINBOARD_DIR
|
config MAINBOARD_DIR
|
||||||
string
|
string
|
||||||
default "system76/bonw14"
|
default "system76/bonw14"
|
||||||
|
@@ -14,12 +14,9 @@ chip soc/intel/cannonlake
|
|||||||
register "SendVrMbxCmd" = "2"
|
register "SendVrMbxCmd" = "2"
|
||||||
|
|
||||||
# ACPI (soc/intel/cannonlake/acpi.c)
|
# ACPI (soc/intel/cannonlake/acpi.c)
|
||||||
# Enable s0ix
|
# Disable s0ix
|
||||||
register "s0ix_enable" = "0"
|
register "s0ix_enable" = "0"
|
||||||
|
|
||||||
# PM Timer Enabled
|
|
||||||
register "PmTimerDisabled" = "0"
|
|
||||||
|
|
||||||
# Disable DPTF
|
# Disable DPTF
|
||||||
register "dptf_enable" = "0"
|
register "dptf_enable" = "0"
|
||||||
|
|
||||||
@@ -32,9 +29,6 @@ chip soc/intel/cannonlake
|
|||||||
.tdp_pl2_override = 160,
|
.tdp_pl2_override = 160,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable "Intel Speed Shift Technology"
|
|
||||||
register "speed_shift_enable" = "1"
|
|
||||||
|
|
||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
@@ -49,7 +43,7 @@ chip soc/intel/cannonlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# SATA
|
# SATA
|
||||||
register "SataMode" = "Sata_AHCI"
|
register "SataMode" = "SATA_AHCI"
|
||||||
register "SataSalpSupport" = "0"
|
register "SataSalpSupport" = "0"
|
||||||
|
|
||||||
register "SataPortsEnable[0]" = "0"
|
register "SataPortsEnable[0]" = "0"
|
||||||
@@ -83,9 +77,6 @@ chip soc/intel/cannonlake
|
|||||||
register "PchHdaAudioLinkSndw3" = "0"
|
register "PchHdaAudioLinkSndw3" = "0"
|
||||||
register "PchHdaAudioLinkSndw4" = "0"
|
register "PchHdaAudioLinkSndw4" = "0"
|
||||||
|
|
||||||
# USB
|
|
||||||
register "SsicPortEnable" = "0"
|
|
||||||
|
|
||||||
# USB2
|
# USB2
|
||||||
register "usb2_ports[0]" = "USB2_PORT_MID(OC_SKIP)" # USB 3_2
|
register "usb2_ports[0]" = "USB2_PORT_MID(OC_SKIP)" # USB 3_2
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC_SKIP)" # USB 3_1
|
register "usb2_ports[1]" = "USB2_PORT_MID(OC_SKIP)" # USB 3_1
|
||||||
@@ -180,13 +171,10 @@ chip soc/intel/cannonlake
|
|||||||
|
|
||||||
# Misc
|
# Misc
|
||||||
register "Device4Enable" = "1"
|
register "Device4Enable" = "1"
|
||||||
register "HeciEnabled" = "0"
|
|
||||||
register "Heci3Enabled" = "0"
|
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "AcousticNoiseMitigation" = "1"
|
||||||
#register "dmipwroptimize" = "1"
|
#register "dmipwroptimize" = "1"
|
||||||
#register "satapwroptimize" = "1"
|
#register "satapwroptimize" = "1"
|
||||||
|
|
||||||
# TODO: painfully verify this shit
|
|
||||||
# Power
|
# Power
|
||||||
# sudo devmem2 0xfe001020 (pmc_bar + GEN_PMCON_A), bits 11:10
|
# sudo devmem2 0xfe001020 (pmc_bar + GEN_PMCON_A), bits 11:10
|
||||||
# WARNING: must then be mapped from FSP value to PCH value
|
# WARNING: must then be mapped from FSP value to PCH value
|
||||||
|
@@ -4,24 +4,26 @@
|
|||||||
DefinitionBlock(
|
DefinitionBlock(
|
||||||
"dsdt.aml",
|
"dsdt.aml",
|
||||||
"DSDT",
|
"DSDT",
|
||||||
0x02, // DSDT revision: ACPI v2.0 and up
|
ACPI_DSDT_REV_2,
|
||||||
OEM_ID,
|
OEM_ID,
|
||||||
ACPI_TABLE_CREATOR,
|
ACPI_TABLE_CREATOR,
|
||||||
0x20110725 // OEM revision
|
0x20110725 // OEM revision
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
#include <soc/intel/cannonlake/acpi/platform.asl>
|
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
||||||
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
||||||
#include <cpu/intel/common/acpi/cpu.asl>
|
#include <cpu/intel/common/acpi/cpu.asl>
|
||||||
|
|
||||||
Device (\_SB.PCI0) {
|
Device (\_SB.PCI0)
|
||||||
|
{
|
||||||
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
||||||
#include <soc/intel/cannonlake/acpi/southbridge.asl>
|
#include <soc/intel/cannonlake/acpi/southbridge.asl>
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
||||||
|
|
||||||
Scope (\_SB.PCI0.LPCB) {
|
Scope (\_SB.PCI0.LPCB)
|
||||||
|
{
|
||||||
#include <drivers/pc80/pc/ps2_controller.asl>
|
#include <drivers/pc80/pc/ps2_controller.asl>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
#include <soc/ramstage.h>
|
#include <soc/ramstage.h>
|
||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
|
|
||||||
void mainboard_silicon_init_params(FSP_S_CONFIG *params) {
|
void mainboard_silicon_init_params(FSPS_UPD *supd) {
|
||||||
/* Configure pads prior to SiliconInit() in case there's any
|
/* Configure pads prior to SiliconInit() in case there's any
|
||||||
* dependencies during hardware initialization. */
|
* dependencies during hardware initialization. */
|
||||||
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
||||||
|
@@ -19,7 +19,7 @@ config BOARD_SPECIFIC_OPTIONS
|
|||||||
select NO_UART_ON_SUPERIO
|
select NO_UART_ON_SUPERIO
|
||||||
select PCIEXP_HOTPLUG
|
select PCIEXP_HOTPLUG
|
||||||
select PCIEXP_HOTPLUG_PREFETCH_MEM_BELOW_4G # Fix running out of MTRRs
|
select PCIEXP_HOTPLUG_PREFETCH_MEM_BELOW_4G # Fix running out of MTRRs
|
||||||
select SOC_INTEL_COMETLAKE
|
select SOC_INTEL_COMETLAKE_1
|
||||||
select SOC_INTEL_COMMON_ACPI_EC_PTS_WAK
|
select SOC_INTEL_COMMON_ACPI_EC_PTS_WAK
|
||||||
select SOC_INTEL_COMMON_BLOCK_HDA
|
select SOC_INTEL_COMMON_BLOCK_HDA
|
||||||
select SOC_INTEL_COMMON_BLOCK_HDA_VERB
|
select SOC_INTEL_COMMON_BLOCK_HDA_VERB
|
||||||
|
@@ -16,9 +16,6 @@ chip soc/intel/cannonlake
|
|||||||
# Disable s0ix
|
# Disable s0ix
|
||||||
register "s0ix_enable" = "0"
|
register "s0ix_enable" = "0"
|
||||||
|
|
||||||
# PM Timer Enabled
|
|
||||||
register "PmTimerDisabled" = "0"
|
|
||||||
|
|
||||||
# Disable DPTF
|
# Disable DPTF
|
||||||
register "dptf_enable" = "0"
|
register "dptf_enable" = "0"
|
||||||
|
|
||||||
@@ -29,9 +26,6 @@ chip soc/intel/cannonlake
|
|||||||
.tdp_pl2_override = 30,
|
.tdp_pl2_override = 30,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable "Intel Speed Shift Technology"
|
|
||||||
register "speed_shift_enable" = "1"
|
|
||||||
|
|
||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
@@ -47,7 +41,7 @@ chip soc/intel/cannonlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# SATA
|
# SATA
|
||||||
register "SataMode" = "Sata_AHCI"
|
register "SataMode" = "SATA_AHCI"
|
||||||
register "SataSalpSupport" = "0"
|
register "SataSalpSupport" = "0"
|
||||||
|
|
||||||
register "SataPortsEnable[0]" = "1"
|
register "SataPortsEnable[0]" = "1"
|
||||||
@@ -81,9 +75,6 @@ chip soc/intel/cannonlake
|
|||||||
register "PchHdaAudioLinkSndw3" = "0"
|
register "PchHdaAudioLinkSndw3" = "0"
|
||||||
register "PchHdaAudioLinkSndw4" = "0"
|
register "PchHdaAudioLinkSndw4" = "0"
|
||||||
|
|
||||||
# USB
|
|
||||||
register "SsicPortEnable" = "0"
|
|
||||||
|
|
||||||
# USB2
|
# USB2
|
||||||
register "usb2_ports[0]" = "USB2_PORT_MID(OC_SKIP)" # Type-A port 1
|
register "usb2_ports[0]" = "USB2_PORT_MID(OC_SKIP)" # Type-A port 1
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC_SKIP)" # 3G / LTE
|
register "usb2_ports[1]" = "USB2_PORT_MID(OC_SKIP)" # 3G / LTE
|
||||||
@@ -141,8 +132,6 @@ chip soc/intel/cannonlake
|
|||||||
|
|
||||||
# Misc
|
# Misc
|
||||||
register "Device4Enable" = "1"
|
register "Device4Enable" = "1"
|
||||||
register "HeciEnabled" = "0"
|
|
||||||
register "Heci3Enabled" = "0"
|
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "AcousticNoiseMitigation" = "1"
|
||||||
#register "dmipwroptimize" = "1"
|
#register "dmipwroptimize" = "1"
|
||||||
#register "satapwroptimize" = "1"
|
#register "satapwroptimize" = "1"
|
||||||
|
@@ -4,13 +4,13 @@
|
|||||||
DefinitionBlock(
|
DefinitionBlock(
|
||||||
"dsdt.aml",
|
"dsdt.aml",
|
||||||
"DSDT",
|
"DSDT",
|
||||||
0x02, // DSDT revision: ACPI v2.0 and up
|
ACPI_DSDT_REV_2,
|
||||||
OEM_ID,
|
OEM_ID,
|
||||||
ACPI_TABLE_CREATOR,
|
ACPI_TABLE_CREATOR,
|
||||||
0x20110725 // OEM revision
|
0x20110725 // OEM revision
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
#include <soc/intel/cannonlake/acpi/platform.asl>
|
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
||||||
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
||||||
#include <cpu/intel/common/acpi/cpu.asl>
|
#include <cpu/intel/common/acpi/cpu.asl>
|
||||||
|
|
||||||
|
@@ -3,8 +3,7 @@
|
|||||||
#include <soc/ramstage.h>
|
#include <soc/ramstage.h>
|
||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
|
|
||||||
void mainboard_silicon_init_params(FSP_S_CONFIG *params)
|
void mainboard_silicon_init_params(FSPS_UPD *supd) {
|
||||||
{
|
|
||||||
/* Configure pads prior to SiliconInit() in case there's any
|
/* Configure pads prior to SiliconInit() in case there's any
|
||||||
* dependencies during hardware initialization. */
|
* dependencies during hardware initialization. */
|
||||||
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
||||||
|
@@ -1,10 +1,6 @@
|
|||||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
//TODO: cleaner solution for ACPI brightness
|
|
||||||
#define SYSTEM76_ACPI_NO_GFX0
|
|
||||||
|
|
||||||
#include <acpi/acpi.h>
|
#include <acpi/acpi.h>
|
||||||
|
|
||||||
DefinitionBlock(
|
DefinitionBlock(
|
||||||
"dsdt.aml",
|
"dsdt.aml",
|
||||||
"DSDT",
|
"DSDT",
|
||||||
@@ -15,27 +11,22 @@ DefinitionBlock(
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
||||||
|
|
||||||
// global NVS and variables
|
|
||||||
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
||||||
|
|
||||||
// CPU
|
|
||||||
#include <cpu/intel/common/acpi/cpu.asl>
|
#include <cpu/intel/common/acpi/cpu.asl>
|
||||||
|
|
||||||
Scope (\_SB) {
|
Device (\_SB.PCI0)
|
||||||
Device (PCI0)
|
{
|
||||||
{
|
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
||||||
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
#include <soc/intel/tigerlake/acpi/southbridge.asl>
|
||||||
#include <soc/intel/tigerlake/acpi/southbridge.asl>
|
#include <soc/intel/tigerlake/acpi/tcss.asl>
|
||||||
#include <soc/intel/tigerlake/acpi/tcss.asl>
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Scope (\_SB.PCI0.LPCB) {
|
|
||||||
#include <drivers/pc80/pc/ps2_controller.asl>
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
||||||
|
|
||||||
|
Scope (\_SB.PCI0.LPCB)
|
||||||
|
{
|
||||||
|
#include <drivers/pc80/pc/ps2_controller.asl>
|
||||||
|
}
|
||||||
|
|
||||||
#include "acpi/mainboard.asl"
|
#include "acpi/mainboard.asl"
|
||||||
}
|
}
|
||||||
|
@@ -1,10 +1,6 @@
|
|||||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
//TODO: cleaner solution for ACPI brightness
|
|
||||||
#define SYSTEM76_ACPI_NO_GFX0
|
|
||||||
|
|
||||||
#include <acpi/acpi.h>
|
#include <acpi/acpi.h>
|
||||||
|
|
||||||
DefinitionBlock(
|
DefinitionBlock(
|
||||||
"dsdt.aml",
|
"dsdt.aml",
|
||||||
"DSDT",
|
"DSDT",
|
||||||
@@ -15,27 +11,22 @@ DefinitionBlock(
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
||||||
|
|
||||||
// global NVS and variables
|
|
||||||
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
||||||
|
|
||||||
// CPU
|
|
||||||
#include <cpu/intel/common/acpi/cpu.asl>
|
#include <cpu/intel/common/acpi/cpu.asl>
|
||||||
|
|
||||||
Scope (\_SB) {
|
Device (\_SB.PCI0)
|
||||||
Device (PCI0)
|
{
|
||||||
{
|
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
||||||
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
#include <soc/intel/tigerlake/acpi/southbridge.asl>
|
||||||
#include <soc/intel/tigerlake/acpi/southbridge.asl>
|
#include <soc/intel/tigerlake/acpi/tcss.asl>
|
||||||
#include <soc/intel/tigerlake/acpi/tcss.asl>
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Scope (\_SB.PCI0.LPCB) {
|
|
||||||
#include <drivers/pc80/pc/ps2_controller.asl>
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
||||||
|
|
||||||
|
Scope (\_SB.PCI0.LPCB)
|
||||||
|
{
|
||||||
|
#include <drivers/pc80/pc/ps2_controller.asl>
|
||||||
|
}
|
||||||
|
|
||||||
#include "acpi/mainboard.asl"
|
#include "acpi/mainboard.asl"
|
||||||
}
|
}
|
||||||
|
@@ -20,7 +20,7 @@ config BOARD_SPECIFIC_OPTIONS
|
|||||||
select MAINBOARD_HAS_TPM2
|
select MAINBOARD_HAS_TPM2
|
||||||
select NO_UART_ON_SUPERIO
|
select NO_UART_ON_SUPERIO
|
||||||
select SOC_INTEL_CANNONLAKE_PCH_H
|
select SOC_INTEL_CANNONLAKE_PCH_H
|
||||||
select SOC_INTEL_COMETLAKE
|
select SOC_INTEL_COMETLAKE_1
|
||||||
select SOC_INTEL_COMMON_BLOCK_HDA
|
select SOC_INTEL_COMMON_BLOCK_HDA
|
||||||
select SOC_INTEL_COMMON_BLOCK_HDA_VERB
|
select SOC_INTEL_COMMON_BLOCK_HDA_VERB
|
||||||
select SPD_READ_BY_WORD
|
select SPD_READ_BY_WORD
|
||||||
|
@@ -14,12 +14,9 @@ chip soc/intel/cannonlake
|
|||||||
register "SendVrMbxCmd" = "2"
|
register "SendVrMbxCmd" = "2"
|
||||||
|
|
||||||
# ACPI (soc/intel/cannonlake/acpi.c)
|
# ACPI (soc/intel/cannonlake/acpi.c)
|
||||||
# Enable s0ix
|
# Disable s0ix
|
||||||
register "s0ix_enable" = "0"
|
register "s0ix_enable" = "0"
|
||||||
|
|
||||||
# PM Timer Enabled
|
|
||||||
register "PmTimerDisabled" = "0"
|
|
||||||
|
|
||||||
# Disable DPTF
|
# Disable DPTF
|
||||||
register "dptf_enable" = "0"
|
register "dptf_enable" = "0"
|
||||||
|
|
||||||
@@ -32,9 +29,6 @@ chip soc/intel/cannonlake
|
|||||||
.tdp_pl2_override = 90,
|
.tdp_pl2_override = 90,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable "Intel Speed Shift Technology"
|
|
||||||
register "speed_shift_enable" = "1"
|
|
||||||
|
|
||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
@@ -94,9 +88,6 @@ chip soc/intel/cannonlake
|
|||||||
register "PchHdaAudioLinkSndw3" = "0"
|
register "PchHdaAudioLinkSndw3" = "0"
|
||||||
register "PchHdaAudioLinkSndw4" = "0"
|
register "PchHdaAudioLinkSndw4" = "0"
|
||||||
|
|
||||||
# USB
|
|
||||||
register "SsicPortEnable" = "0"
|
|
||||||
|
|
||||||
# USB2
|
# USB2
|
||||||
register "usb2_ports[0]" = "USB2_PORT_MID(OC_SKIP)" # USB 3 Right
|
register "usb2_ports[0]" = "USB2_PORT_MID(OC_SKIP)" # USB 3 Right
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC_SKIP)" # USB 3 Left
|
register "usb2_ports[1]" = "USB2_PORT_MID(OC_SKIP)" # USB 3 Left
|
||||||
@@ -170,8 +161,6 @@ chip soc/intel/cannonlake
|
|||||||
|
|
||||||
# Misc
|
# Misc
|
||||||
register "Device4Enable" = "1"
|
register "Device4Enable" = "1"
|
||||||
register "HeciEnabled" = "0"
|
|
||||||
register "Heci3Enabled" = "0"
|
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "AcousticNoiseMitigation" = "1"
|
||||||
#register "dmipwroptimize" = "1"
|
#register "dmipwroptimize" = "1"
|
||||||
#register "satapwroptimize" = "1"
|
#register "satapwroptimize" = "1"
|
||||||
|
@@ -4,24 +4,26 @@
|
|||||||
DefinitionBlock(
|
DefinitionBlock(
|
||||||
"dsdt.aml",
|
"dsdt.aml",
|
||||||
"DSDT",
|
"DSDT",
|
||||||
0x02, // DSDT revision: ACPI v2.0 and up
|
ACPI_DSDT_REV_2,
|
||||||
OEM_ID,
|
OEM_ID,
|
||||||
ACPI_TABLE_CREATOR,
|
ACPI_TABLE_CREATOR,
|
||||||
0x20110725 // OEM revision
|
0x20110725 // OEM revision
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
#include <soc/intel/cannonlake/acpi/platform.asl>
|
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
||||||
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
||||||
#include <cpu/intel/common/acpi/cpu.asl>
|
#include <cpu/intel/common/acpi/cpu.asl>
|
||||||
|
|
||||||
Device (\_SB.PCI0) {
|
Device (\_SB.PCI0)
|
||||||
|
{
|
||||||
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
||||||
#include <soc/intel/cannonlake/acpi/southbridge.asl>
|
#include <soc/intel/cannonlake/acpi/southbridge.asl>
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
||||||
|
|
||||||
Scope (\_SB.PCI0.LPCB) {
|
Scope (\_SB.PCI0.LPCB)
|
||||||
|
{
|
||||||
#include <drivers/pc80/pc/ps2_controller.asl>
|
#include <drivers/pc80/pc/ps2_controller.asl>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
#include <soc/ramstage.h>
|
#include <soc/ramstage.h>
|
||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
|
|
||||||
void mainboard_silicon_init_params(FSP_S_CONFIG *params) {
|
void mainboard_silicon_init_params(FSPS_UPD *supd) {
|
||||||
/* Configure pads prior to SiliconInit() in case there's any
|
/* Configure pads prior to SiliconInit() in case there's any
|
||||||
* dependencies during hardware initialization. */
|
* dependencies during hardware initialization. */
|
||||||
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
||||||
|
@@ -1,10 +1,6 @@
|
|||||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
//TODO: cleaner solution for ACPI brightness
|
|
||||||
#define SYSTEM76_ACPI_NO_GFX0
|
|
||||||
|
|
||||||
#include <acpi/acpi.h>
|
#include <acpi/acpi.h>
|
||||||
|
|
||||||
DefinitionBlock(
|
DefinitionBlock(
|
||||||
"dsdt.aml",
|
"dsdt.aml",
|
||||||
"DSDT",
|
"DSDT",
|
||||||
@@ -15,27 +11,22 @@ DefinitionBlock(
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
||||||
|
|
||||||
// global NVS and variables
|
|
||||||
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
||||||
|
|
||||||
// CPU
|
|
||||||
#include <cpu/intel/common/acpi/cpu.asl>
|
#include <cpu/intel/common/acpi/cpu.asl>
|
||||||
|
|
||||||
Scope (\_SB) {
|
Device (\_SB.PCI0)
|
||||||
Device (PCI0)
|
{
|
||||||
{
|
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
||||||
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
#include <soc/intel/tigerlake/acpi/southbridge.asl>
|
||||||
#include <soc/intel/tigerlake/acpi/southbridge.asl>
|
#include <soc/intel/tigerlake/acpi/tcss.asl>
|
||||||
#include <soc/intel/tigerlake/acpi/tcss.asl>
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Scope (\_SB.PCI0.LPCB) {
|
|
||||||
#include <drivers/pc80/pc/ps2_controller.asl>
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
||||||
|
|
||||||
|
Scope (\_SB.PCI0.LPCB)
|
||||||
|
{
|
||||||
|
#include <drivers/pc80/pc/ps2_controller.asl>
|
||||||
|
}
|
||||||
|
|
||||||
#include "acpi/mainboard.asl"
|
#include "acpi/mainboard.asl"
|
||||||
}
|
}
|
||||||
|
@@ -19,9 +19,6 @@ chip soc/intel/cannonlake
|
|||||||
.tdp_pl2_override = 30,
|
.tdp_pl2_override = 30,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable "Intel Speed Shift Technology"
|
|
||||||
register "speed_shift_enable" = "1"
|
|
||||||
|
|
||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
|
@@ -17,9 +17,6 @@ chip soc/intel/cannonlake
|
|||||||
# Disable s0ix
|
# Disable s0ix
|
||||||
register "s0ix_enable" = "0"
|
register "s0ix_enable" = "0"
|
||||||
|
|
||||||
# PM Timer Enabled
|
|
||||||
register "PmTimerDisabled" = "0"
|
|
||||||
|
|
||||||
# Disable DPTF
|
# Disable DPTF
|
||||||
register "dptf_enable" = "0"
|
register "dptf_enable" = "0"
|
||||||
|
|
||||||
@@ -32,9 +29,6 @@ chip soc/intel/cannonlake
|
|||||||
.tdp_pl2_override = 78,
|
.tdp_pl2_override = 78,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable "Intel Speed Shift Technology"
|
|
||||||
register "speed_shift_enable" = "1"
|
|
||||||
|
|
||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
@@ -60,7 +54,7 @@ chip soc/intel/cannonlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# SATA
|
# SATA
|
||||||
register "SataMode" = "Sata_AHCI"
|
register "SataMode" = "SATA_AHCI"
|
||||||
register "SataSalpSupport" = "0"
|
register "SataSalpSupport" = "0"
|
||||||
|
|
||||||
register "SataPortsEnable[0]" = "0"
|
register "SataPortsEnable[0]" = "0"
|
||||||
@@ -81,9 +75,6 @@ chip soc/intel/cannonlake
|
|||||||
register "SataPortsDevSlp[6]" = "0"
|
register "SataPortsDevSlp[6]" = "0"
|
||||||
register "SataPortsDevSlp[7]" = "0"
|
register "SataPortsDevSlp[7]" = "0"
|
||||||
|
|
||||||
# USB
|
|
||||||
register "SsicPortEnable" = "0"
|
|
||||||
|
|
||||||
# USB2
|
# USB2
|
||||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC_SKIP)" # Type-C
|
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC_SKIP)" # Type-C
|
||||||
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC_SKIP)" # Type-C/DP
|
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC_SKIP)" # Type-C/DP
|
||||||
@@ -162,8 +153,6 @@ chip soc/intel/cannonlake
|
|||||||
|
|
||||||
# Misc
|
# Misc
|
||||||
register "Device4Enable" = "1"
|
register "Device4Enable" = "1"
|
||||||
register "HeciEnabled" = "0"
|
|
||||||
register "Heci3Enabled" = "0"
|
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "AcousticNoiseMitigation" = "1"
|
||||||
#register "dmipwroptimize" = "1"
|
#register "dmipwroptimize" = "1"
|
||||||
#register "satapwroptimize" = "1"
|
#register "satapwroptimize" = "1"
|
||||||
|
@@ -4,13 +4,13 @@
|
|||||||
DefinitionBlock(
|
DefinitionBlock(
|
||||||
"dsdt.aml",
|
"dsdt.aml",
|
||||||
"DSDT",
|
"DSDT",
|
||||||
0x02, /* DSDT revision: ACPI 2.0 and up */
|
ACPI_DSDT_REV_2,
|
||||||
OEM_ID,
|
OEM_ID,
|
||||||
ACPI_TABLE_CREATOR,
|
ACPI_TABLE_CREATOR,
|
||||||
0x20110725 /* OEM revision */
|
0x20110725 // OEM revision
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
#include <soc/intel/cannonlake/acpi/platform.asl>
|
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
||||||
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
||||||
#include <cpu/intel/common/acpi/cpu.asl>
|
#include <cpu/intel/common/acpi/cpu.asl>
|
||||||
|
|
||||||
|
@@ -3,8 +3,7 @@
|
|||||||
#include <soc/ramstage.h>
|
#include <soc/ramstage.h>
|
||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
|
|
||||||
void mainboard_silicon_init_params(FSP_S_CONFIG *params)
|
void mainboard_silicon_init_params(FSPS_UPD *supd) {
|
||||||
{
|
|
||||||
/* Configure pads prior to SiliconInit() in case there's any
|
/* Configure pads prior to SiliconInit() in case there's any
|
||||||
* dependencies during hardware initialization. */
|
* dependencies during hardware initialization. */
|
||||||
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
||||||
|
@@ -22,7 +22,7 @@ config BOARD_SPECIFIC_OPTIONS
|
|||||||
select NO_UART_ON_SUPERIO
|
select NO_UART_ON_SUPERIO
|
||||||
select PCIEXP_HOTPLUG
|
select PCIEXP_HOTPLUG
|
||||||
select SOC_INTEL_CANNONLAKE_PCH_H
|
select SOC_INTEL_CANNONLAKE_PCH_H
|
||||||
select SOC_INTEL_COMETLAKE
|
select SOC_INTEL_COMETLAKE_1
|
||||||
select SOC_INTEL_COMMON_BLOCK_HDA
|
select SOC_INTEL_COMMON_BLOCK_HDA
|
||||||
select SOC_INTEL_COMMON_BLOCK_HDA_VERB
|
select SOC_INTEL_COMMON_BLOCK_HDA_VERB
|
||||||
select SPD_READ_BY_WORD
|
select SPD_READ_BY_WORD
|
||||||
|
@@ -17,9 +17,6 @@ chip soc/intel/cannonlake
|
|||||||
# Disable s0ix
|
# Disable s0ix
|
||||||
register "s0ix_enable" = "0"
|
register "s0ix_enable" = "0"
|
||||||
|
|
||||||
# PM Timer Enabled
|
|
||||||
register "PmTimerDisabled" = "0"
|
|
||||||
|
|
||||||
# Disable DPTF
|
# Disable DPTF
|
||||||
register "dptf_enable" = "0"
|
register "dptf_enable" = "0"
|
||||||
|
|
||||||
@@ -32,9 +29,6 @@ chip soc/intel/cannonlake
|
|||||||
.tdp_pl2_override = 90,
|
.tdp_pl2_override = 90,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable "Intel Speed Shift Technology"
|
|
||||||
register "speed_shift_enable" = "1"
|
|
||||||
|
|
||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
@@ -60,7 +54,7 @@ chip soc/intel/cannonlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# SATA
|
# SATA
|
||||||
register "SataMode" = "Sata_AHCI"
|
register "SataMode" = "SATA_AHCI"
|
||||||
register "SataSalpSupport" = "0"
|
register "SataSalpSupport" = "0"
|
||||||
|
|
||||||
register "SataPortsEnable[0]" = "0"
|
register "SataPortsEnable[0]" = "0"
|
||||||
@@ -94,9 +88,6 @@ chip soc/intel/cannonlake
|
|||||||
register "PchHdaAudioLinkSndw3" = "0"
|
register "PchHdaAudioLinkSndw3" = "0"
|
||||||
register "PchHdaAudioLinkSndw4" = "0"
|
register "PchHdaAudioLinkSndw4" = "0"
|
||||||
|
|
||||||
# USB
|
|
||||||
register "SsicPortEnable" = "0"
|
|
||||||
|
|
||||||
# USB2
|
# USB2
|
||||||
register "usb2_ports[0]" = "USB2_PORT_MID(OC_SKIP)" # USB 3 Left
|
register "usb2_ports[0]" = "USB2_PORT_MID(OC_SKIP)" # USB 3 Left
|
||||||
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC_SKIP)" # Type-C
|
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC_SKIP)" # Type-C
|
||||||
@@ -181,8 +172,6 @@ chip soc/intel/cannonlake
|
|||||||
|
|
||||||
# Misc
|
# Misc
|
||||||
register "Device4Enable" = "1"
|
register "Device4Enable" = "1"
|
||||||
register "HeciEnabled" = "0"
|
|
||||||
register "Heci3Enabled" = "0"
|
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "AcousticNoiseMitigation" = "1"
|
||||||
#register "dmipwroptimize" = "1"
|
#register "dmipwroptimize" = "1"
|
||||||
#register "satapwroptimize" = "1"
|
#register "satapwroptimize" = "1"
|
||||||
|
@@ -4,24 +4,26 @@
|
|||||||
DefinitionBlock(
|
DefinitionBlock(
|
||||||
"dsdt.aml",
|
"dsdt.aml",
|
||||||
"DSDT",
|
"DSDT",
|
||||||
0x02, // DSDT revision: ACPI v2.0 and up
|
ACPI_DSDT_REV_2,
|
||||||
OEM_ID,
|
OEM_ID,
|
||||||
ACPI_TABLE_CREATOR,
|
ACPI_TABLE_CREATOR,
|
||||||
0x20110725 // OEM revision
|
0x20110725 // OEM revision
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
#include <soc/intel/cannonlake/acpi/platform.asl>
|
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
||||||
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
||||||
#include <cpu/intel/common/acpi/cpu.asl>
|
#include <cpu/intel/common/acpi/cpu.asl>
|
||||||
|
|
||||||
Device (\_SB.PCI0) {
|
Device (\_SB.PCI0)
|
||||||
|
{
|
||||||
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
|
||||||
#include <soc/intel/cannonlake/acpi/southbridge.asl>
|
#include <soc/intel/cannonlake/acpi/southbridge.asl>
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
#include <southbridge/intel/common/acpi/sleepstates.asl>
|
||||||
|
|
||||||
Scope (\_SB.PCI0.LPCB) {
|
Scope (\_SB.PCI0.LPCB)
|
||||||
|
{
|
||||||
#include <drivers/pc80/pc/ps2_controller.asl>
|
#include <drivers/pc80/pc/ps2_controller.asl>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
#include <soc/ramstage.h>
|
#include <soc/ramstage.h>
|
||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
|
|
||||||
void mainboard_silicon_init_params(FSP_S_CONFIG *params) {
|
void mainboard_silicon_init_params(FSPS_UPD *supd) {
|
||||||
/* Configure pads prior to SiliconInit() in case there's any
|
/* Configure pads prior to SiliconInit() in case there's any
|
||||||
* dependencies during hardware initialization. */
|
* dependencies during hardware initialization. */
|
||||||
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
||||||
|
@@ -13,12 +13,9 @@ chip soc/intel/cannonlake
|
|||||||
register "SendVrMbxCmd" = "2"
|
register "SendVrMbxCmd" = "2"
|
||||||
|
|
||||||
# ACPI (soc/intel/cannonlake/acpi.c)
|
# ACPI (soc/intel/cannonlake/acpi.c)
|
||||||
# Enable s0ix
|
# Disable s0ix
|
||||||
register "s0ix_enable" = "0"
|
register "s0ix_enable" = "0"
|
||||||
|
|
||||||
# PM Timer Enabled
|
|
||||||
register "PmTimerDisabled" = "0"
|
|
||||||
|
|
||||||
# Disable DPTF
|
# Disable DPTF
|
||||||
register "dptf_enable" = "0"
|
register "dptf_enable" = "0"
|
||||||
|
|
||||||
@@ -29,9 +26,6 @@ chip soc/intel/cannonlake
|
|||||||
.tdp_pl2_override = 30,
|
.tdp_pl2_override = 30,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable "Intel Speed Shift Technology"
|
|
||||||
register "speed_shift_enable" = "1"
|
|
||||||
|
|
||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
@@ -57,7 +51,7 @@ chip soc/intel/cannonlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# SATA
|
# SATA
|
||||||
register "SataMode" = "Sata_AHCI"
|
register "SataMode" = "SATA_AHCI"
|
||||||
register "SataSalpSupport" = "0"
|
register "SataSalpSupport" = "0"
|
||||||
|
|
||||||
register "SataPortsEnable[0]" = "1"
|
register "SataPortsEnable[0]" = "1"
|
||||||
@@ -91,9 +85,6 @@ chip soc/intel/cannonlake
|
|||||||
register "PchHdaAudioLinkSndw3" = "0"
|
register "PchHdaAudioLinkSndw3" = "0"
|
||||||
register "PchHdaAudioLinkSndw4" = "0"
|
register "PchHdaAudioLinkSndw4" = "0"
|
||||||
|
|
||||||
# USB
|
|
||||||
register "SsicPortEnable" = "0"
|
|
||||||
|
|
||||||
# USB2
|
# USB2
|
||||||
register "usb2_ports[0]" = "USB2_PORT_MID(OC_SKIP)" # Type-A port 1
|
register "usb2_ports[0]" = "USB2_PORT_MID(OC_SKIP)" # Type-A port 1
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC_SKIP)" # 3G / LTE
|
register "usb2_ports[1]" = "USB2_PORT_MID(OC_SKIP)" # 3G / LTE
|
||||||
@@ -151,8 +142,6 @@ chip soc/intel/cannonlake
|
|||||||
|
|
||||||
# Misc
|
# Misc
|
||||||
register "Device4Enable" = "1"
|
register "Device4Enable" = "1"
|
||||||
register "HeciEnabled" = "0"
|
|
||||||
register "Heci3Enabled" = "0"
|
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "AcousticNoiseMitigation" = "1"
|
||||||
#register "dmipwroptimize" = "1"
|
#register "dmipwroptimize" = "1"
|
||||||
#register "satapwroptimize" = "1"
|
#register "satapwroptimize" = "1"
|
||||||
|
@@ -4,13 +4,13 @@
|
|||||||
DefinitionBlock(
|
DefinitionBlock(
|
||||||
"dsdt.aml",
|
"dsdt.aml",
|
||||||
"DSDT",
|
"DSDT",
|
||||||
0x02, // DSDT revision: ACPI v2.0 and up
|
ACPI_DSDT_REV_2,
|
||||||
OEM_ID,
|
OEM_ID,
|
||||||
ACPI_TABLE_CREATOR,
|
ACPI_TABLE_CREATOR,
|
||||||
0x20110725 // OEM revision
|
0x20110725 // OEM revision
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
#include <soc/intel/cannonlake/acpi/platform.asl>
|
#include <soc/intel/common/block/acpi/acpi/platform.asl>
|
||||||
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
#include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
|
||||||
#include <cpu/intel/common/acpi/cpu.asl>
|
#include <cpu/intel/common/acpi/cpu.asl>
|
||||||
|
|
||||||
|
@@ -11,8 +11,7 @@
|
|||||||
#include <soc/ramstage.h>
|
#include <soc/ramstage.h>
|
||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
|
|
||||||
void mainboard_silicon_init_params(FSP_S_CONFIG *params)
|
void mainboard_silicon_init_params(FSPS_UPD *supd) {
|
||||||
{
|
|
||||||
/* Configure pads prior to SiliconInit() in case there's any
|
/* Configure pads prior to SiliconInit() in case there's any
|
||||||
* dependencies during hardware initialization. */
|
* dependencies during hardware initialization. */
|
||||||
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
cnl_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
|
||||||
|
@@ -136,7 +136,7 @@ void platform_fsp_silicon_init_params_cb(FSPS_UPD *supd)
|
|||||||
params->ITbtConnectTopologyTimeoutInMs = 0;
|
params->ITbtConnectTopologyTimeoutInMs = 0;
|
||||||
|
|
||||||
/* Disable TcColdOnUsbConnect */
|
/* Disable TcColdOnUsbConnect */
|
||||||
params->DisableTccoldOnUsbConnected = 1;
|
//TODO params->DisableTccoldOnUsbConnected = 1;
|
||||||
|
|
||||||
/* Chipset Lockdown */
|
/* Chipset Lockdown */
|
||||||
if (get_lockdown_config() == CHIPSET_LOCKDOWN_COREBOOT) {
|
if (get_lockdown_config() == CHIPSET_LOCKDOWN_COREBOOT) {
|
||||||
|
Reference in New Issue
Block a user