aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mainboard/starlabs/starbook/variants/rpl/Makefile.inc1
-rw-r--r--src/mainboard/starlabs/starbook/variants/rpl/ramstage.c11
-rw-r--r--src/mainboard/starlabs/starbook/variants/rpl/romstage.c1
3 files changed, 13 insertions, 0 deletions
diff --git a/src/mainboard/starlabs/starbook/variants/rpl/Makefile.inc b/src/mainboard/starlabs/starbook/variants/rpl/Makefile.inc
index 2a505c35c7..9abc069b38 100644
--- a/src/mainboard/starlabs/starbook/variants/rpl/Makefile.inc
+++ b/src/mainboard/starlabs/starbook/variants/rpl/Makefile.inc
@@ -7,3 +7,4 @@ romstage-y += romstage.c
ramstage-y += devtree.c
ramstage-y += gpio.c
ramstage-y += hda_verb.c
+ramstage-y += ramstage.c
diff --git a/src/mainboard/starlabs/starbook/variants/rpl/ramstage.c b/src/mainboard/starlabs/starbook/variants/rpl/ramstage.c
new file mode 100644
index 0000000000..bd3d7edd43
--- /dev/null
+++ b/src/mainboard/starlabs/starbook/variants/rpl/ramstage.c
@@ -0,0 +1,11 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
+
+#include <option.h>
+#include <soc/ramstage.h>
+
+
+void mainboard_silicon_init_params(FSP_S_CONFIG *supd)
+{
+ if (get_uint_option("thunderbolt", 1) == 0)
+ supd->UsbTcPortEn = 0;
+}
diff --git a/src/mainboard/starlabs/starbook/variants/rpl/romstage.c b/src/mainboard/starlabs/starbook/variants/rpl/romstage.c
index e51bd53be2..e7e1c6a3d2 100644
--- a/src/mainboard/starlabs/starbook/variants/rpl/romstage.c
+++ b/src/mainboard/starlabs/starbook/variants/rpl/romstage.c
@@ -40,6 +40,7 @@ void mainboard_memory_init_params(FSPM_UPD *mupd)
mupd->FspmConfig.VtdBaseAddress[3] = 0;
mupd->FspmConfig.TcssDma0En = 0;
mupd->FspmConfig.TcssItbtPcie0En = 0;
+ mupd->FspmConfig.TcssXhciEn = 0;
}
mupd->FspmConfig.DmiMaxLinkSpeed = 4;