summaryrefslogtreecommitdiff
path: root/config/coreboot/default/patches/0030-soc-intel-skylake-configure-usb-acpi.patch
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2025-07-20 04:44:14 +0100
committerLeah Rowe <leah@libreboot.org>2025-07-23 04:09:47 +0100
commit84a1ff85b0706d7eb47118dd37f0f16443d48108 (patch)
treeafcd8209ec94e904875fc0062ab837068a7dd8a8 /config/coreboot/default/patches/0030-soc-intel-skylake-configure-usb-acpi.patch
parentcc2f08e7bbf9fc32bdd37079ee93b477ef4e8d09 (diff)
coreboot/default: rev 9e41c7cec7, 18 July 2025HEADmaster
T480/T480s patches were dropped since they're included as part of the upstream code now. This update brings the following upstream changes: * 9e41c7cec7 soc/intel/cmn/block/fast_spi: Lock DMA before exiting coreboot * c1d45ef93b mb/google/trulo/var/kaladin: Update touchpad settings * f13f980e03 mb/google/trulo/var/kaladin: Add fw_config probe for storage * 50c39b3a22 mb/google/trulo/var/kaladin: Fix Type C function * f0d50aa404 commonlib/include/commonlib: Add volatile qualifier * 3828153ea5 soc/intel/xeon_sp/gnr: Use official microcodes * a87cbcd3c9 soc/intel/xeon_sp/ibl: Config ACPI base using PMC device * 480ac15044 util/cbfstool: Prevent overflow when sorting fit table entries * bf4f08f3b6 mb/hp/snb_ivb_desktops/variants/compaq_8300_elite_sff: early VGA output * dd19f6bc5a util/cbmem: Extract devmem and common code to separate files * def945f3ba soc/intel/apollolake: Measure the IBBL, IBB and OBB from the bootblock * fbb0738272 mb/google/brox/var/lotso: Decrease cpu power limits * ce88b12420 mb/google/ocelot: Set correct TPM I2C bus for all ocelot model variants * e050e2fbfc mb/google/ocelot/var/ocelot: Remove irrelevant comment * b66c8ea3d3 mb/google/ocelot/var/ocelot: Remove Bluetooth Audio offload * d5d633f607 mb/google/ocelot/var/ocelot: Update variant.c * 3b069d320c cbfs: Add a function to wait for all CBFS preload operations to complete * a7710ed8fd Documentation: coding_style: Add *long* to long multi-line comment example * 19d7104d85 drivers/intel/touch: Use recommended short multi-line comment style * 451988d015 mb/google/trulo/var/pujjolo: Fix Goodix touchscreen function * 542e52c126 soc/qualcomm/x1p42100: Optimize memory layout for X1P42100 * 2e47bd50f2 mb/google/trulo/var/pujjocento: Add 6W and 15W DPTF parameters * 6e4f4538bb soc/intel/{tgl,adl,mtl,ptl}: Default to Software Connection Manager * 1b8dd662a9 soc/qualcomm/x1p42100: Add PCIE Clock support for x1p42100 * 4d3def7514 soc/mediatek/mt8189: Fix timer reset in BL31 by using time_prepare_v2 * d898653b0e soc/meidatek/mt8196: Extract common timer code for reuse * d1c096a5b9 src/soc/mt8196: Correct systimer register offset * edaa67d0c9 mb/google/skywalker: Add thermal init flow in romstage * 6aec09875b soc/mediatek/mt8189: Add thermal driver * 5cc4b9e6ce soc/amd/common/cpu/noncar: Add bootblock overlap detection * 67cd138df9 soc/intel/apollolake: Add missing header in measured_boot.h * a428481574 mb/google/nissa/var/dirks: Update power limits * 55ae0d8a37 mb/google/nissa/var/baseboard/nissa: Add power limits functions * 82163aedc6 soc/amd/common/block/cpu/noncar: Move BSS and DATA out of PT_LOAD * 6405641647 mb/google/fatcat: Use same mainboard part number for all fatcat variants * c5613469ae device: Make a note that SeaBIOS doesn't support above 4G MMIO * ced4c09359 soc/intel/xeon_sp/gnr: Implement get_mmio_high_base_size * 7100f226ca vc/intel/fsp/fsp2_0/wcl: Add FSP headers for WCL FSP * 5171098814 drivers/qemu/bochs: Allow building for non-x86 architectures * d233b6c903 payloads/external/LinuxBoot/Makefile: Fix build prerequisite * 502d19be89 payloads/external/LinuxBoot/targets/u-root.mk: Add missing prerequisite * cba0f0b8b9 payloads/external/LinuxBoot: Rename build target * 43a54e3b1b util/amdfwtool: Add binary parsing * 85da3954d0 .gitmodules: Ignore changes make by what-jenkins-does * 397c5fe420 Documentation: Add a mainboard entry for the Lenovo T480/T480s * 6768586353 Documentation: Add information about the deguard utility * ad8b738af0 mb/lenovo: Add ThinkPad T480 and ThinkPad T480s * 96e381766e ec/lenovo: Add support for MEC1653 EC * 2181b02765 util/smmstoretool: Properly initialise the authenticated variable header * 3058464263 util/smmstoretool: Add support for creating variable from file contents * b49f567e45 util/smmstoretool: Ensure that the FVB header isn't too large * a6fbaa47ea util/smmstoretool: Clarify the `auth_vars` field * 3698517d82 mb/amd: Use mec152x tool * 5a0953614b util/amdtools: Add ec_usb_pd_fw * e63620012c util: Add Microchip EC FW tool * 0b5ce9d9f0 soc/intel/apollolake: Add support for IFWI Measured Boot * 289cff3423 soc/intel/apollolake: Load the IBB into CAR * 2408695dd3 soc/intel/apollolake: Add a loader for the IBB * 61b66e9a81 soc/intel/apollolake: Add function to clear MCA in Bank 4 * 138402e7ff soc/intel/apollolake: Create IBB, IBBL and OBB * 61b4e1983c mb/google/fatcat: Update PCH reset power cycle duration to 1 second * e9af95d5ab soc/intel/pantherlake: Configure FSP UPDs for minimum assertion widths * 79bd154b49 drivers/genesyslogic/gl9763e: Mask replay timer timeout of AER * a775bfc2b2 soc/mediatek/mt8189: Specify MTKLIB_PATH for building BL31 * e583b2ffb7 soc/meidatek/mt8196: Extract common thermal code for reuse * f62734976c mb/dell: Convert E6400 into a variant * 8d60bf9975 mb/google/fatcat: select MIPI pre-prod if PTL pre-prod SoC is set * 2f978ecab3 mb/google/fatcat: Choose platforms with pre-prod Panther Lake SoC * eb1483ba17 soc/mediatek/mt8189: Increase SCP clock frequency from 26MHz to 416MHz * 9c5557f982 util/abuild: Add --sequential-boards option * 9e5234feee payloads/external/edk2: Drop our toolchain override * 8d9e18a122 payloads/edk2: Indicate whether edk2-platforms is available * 626fd50a94 mb/google/fatcat/var/kinmen: Enable ISH * e7cefe4f41 soc/mediatek/mt8196: Move srclken_rc related code to common * e9731f8925 soc/intel/pantherlake: Add configs for pre-production silicon * 8687b3d108 mb/google/trulo/var/pujjolo: Add ISH firmware config * 722c9314c7 mb/google/dedede/var/awasuki: Add 2 HYNIX modules to RAM id table * 6082bd7711 ec/lenovo/h8: Rework invalid temperature reporting * 621b1061d0 ec/lenovo/h8: Add Kconfig to select use of Thermal Zone 1 * bc116b8797 ec/lenovo/h8: Replace chip regs for BT/WWAN detect with Kconfig options * d9169ef617 ec/lenovo/pmh7: Add CFR objects for existing options * 45d9973a6d ec/lenovo/h8: Add CFR objects for existing options * ce5a1e8a51 mb/google/brox: Create caboc variant * d745d38393 soc/intel/cmn/block/fast_spi: Add DMA support * 8e666c367d soc/qualcomm/x1p42100: Update boot critical firmware memory layout * e35c784847 Doc/gfx/libgfxinit.md: Fix file names in source code references * 0e682859e7 payloads/external/U-Boot: Upgrade from 2024.07 to v2025.07 * 8b52167a9f arch/x86: Add support for cooperative multitasking on x86_64 * 569b7a8861 Docs/releases: Finalize 25.06 release notes * 5db8bf0cfa mb/trulo/var/pujjolo: Enable USB3 WWAN device * e013c9586c mb/trulo/var/pujjolo: Modify mipi camera parameters * 7b8520ab69 mb/trulo/var/pujjolo: Update fingerprint enable pin status * f74027d5ae mb/google/nissa/var/craask: Add elan touchscreen support * 396a883a0c mb/hp/snb_ivb_desktops: Include PS/2 controller ASL code for MS Windows * 18c067d392 mb/google/fatcat/var/kinmen: Add Synaptics touchpad * 2f5b384ba5 soc/mediatek/mt8189: Enable EARLY_MMU_INIT to improve boot time * d5bce8c420 mb/hp: Add HP 260 G1 DM Business PC (Haswell) * 48c6f66fa4 mb/google/ocelot: Update TPM_TIS_ACPI_INTERRUPT value in Kconfig * 0660fe50de mb/google/ocelot: Update GPE configuration * 5b3063802e mb/google/fatcat/var/kinmen: Fix touchscreen IRQ setting * 6c4e502fdd mb/google/nissa/var/pujjocento: Reduce PL4 to 38W with no battery * 6e92554ab6 mb/trulo/var/pujjolo: Modify FW_CONFIG for mipi camera * 4f5f75da34 mb/trulo/var/pujjolo: Correct USB3 Type-A OC pins * a1dfd39e04 mb/google/fatcat/var/kinmen: Add AUDIO_UNKNOWN and probe for ALC721 * 306544b427 mb/google/fatcat/var/francka: Add AUDIO_UNKNOWN and audio probes * edf47d44cd mb/google/fatcat/var/fatcat: Disable Audio for invalid Audio FW_CONFIG * 454079c3bc lib/cbfs: Ensure cache buffer alignment in ramstage * 0ef670a66a mb/google/ocelot/var/ocelot: Configure FPS related changes * 6ab37f0e0e mb/google/ocelot/var/ocelot: Add FW_CONFIG for Finger Print * 3f61df24d5 mb/google/ocelot/var/ocelot: Add FW_CONFIG for Storage * bb95a26cda mb/google/ocelot/var/ocelot: Add FW_CONFIG for WiFi * 410b3c697f mb/google/ocelot/var/ocelot: Add FW_CONIG for ISH * afaf4c3d7b mb/google/brya/variants/pujjolo: Update ISH GPIOs and add ISH firmware name * f6de6f8933 mb/google/fatcat: Drop redundant SNDW GPIO mapping * 584fdd6572 soc/mediatek/mt8196: Remove redundant bootblock.c from Makefile.mk * 24ea6937f2 soc/intel/apollolake: Add the Kconfig options for IFWI Boot Profile * c68645cd88 util/supermicro: Fix mem leak in get_line_as_int error conditions * 05396238da libpayload/drivers: Fix mem-leak in cbmem_console error condition * 1219981177 drivers/emu/qemu: Add a comment about fw_cfg assumptions * d866e72b3a mb/google/fatcat/var/kinmen: Set CRFP to use GPIO for status * 4367daae20 drivers/spi: Add option to generate proper PowerResource _STA * 03c331399c mb/google/nissa/var/craask: Add focaltech touchscreen support * b3d7c40fb5 mb/siemens/mc_rpl: Remove code for board_id * 5de16ed1b8 mb/siemens/mc_rpl: Remove unused embedded controller code * a1067ec6de mb/siemens/mc_rpl: Remove unneeded code to select a VBT name in CBFS * 463cda84d2 mb/siemens/mc_rpl: Remove unused Type-C data definition * dcbe591201 mb/siemens/mc_rpl: Use SPD data from HWInfo instead of from CBFS * 6c059f8af3 IVB mainboards: Drop 1024M option for gfx_uma_size * 3b61dbaa06 mb/asus/p8z77-m_pro: Remove incorrect gfx_uma_size options * 2b7115b139 mb/hp/snb_ivb_desktops: Add gfx_uma_size options up to 512MB * d99769bbde mb/hp/snb_ivb_desktops/variants: enable 4th sata port on tested models * 95784dbafb mb/google/ocelot/var/ocelot: Add FW_CONFIG for Audio * f323adb19f soc/mediatek/mt8189: Increase SPI NOR clock rate from 26MHz to 52MHz * 689af47b52 commonlib: Add pvmfw related timestamps * f1d06a5ad4 soc/intel/common/block/memory: Provide a way to use SPD data from memory * 11b1dc0a97 Reapply "util/cbmem: Consolidate CBMEM and coreboot table access" * 13f1c6118e Documentation: Update cbmem.md with more information * 07267d19ce arch/x86/postcar_loader: Add comment line for reloc_params assignment * e94ac6e655 mb/google/nissa/var/pujjocento: Reduce PL4 to 38 W with no battery * 2eaec1b53a sbom: Fix build with merged bootblock and romstage * 267f08dafd MAINTAINERS: Add KunYi Chen as maintainer for LattePanda Mu Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'config/coreboot/default/patches/0030-soc-intel-skylake-configure-usb-acpi.patch')
-rw-r--r--config/coreboot/default/patches/0030-soc-intel-skylake-configure-usb-acpi.patch94
1 files changed, 94 insertions, 0 deletions
diff --git a/config/coreboot/default/patches/0030-soc-intel-skylake-configure-usb-acpi.patch b/config/coreboot/default/patches/0030-soc-intel-skylake-configure-usb-acpi.patch
new file mode 100644
index 00000000..a3638dd8
--- /dev/null
+++ b/config/coreboot/default/patches/0030-soc-intel-skylake-configure-usb-acpi.patch
@@ -0,0 +1,94 @@
+From c58079787f45fd9d42bfaedfcb540634787c3010 Mon Sep 17 00:00:00 2001
+From: Felix Singer <felixsinger@posteo.net>
+Date: Wed, 26 Jun 2024 04:24:31 +0200
+Subject: [PATCH 30/35] soc/intel/skylake: configure usb acpi
+
+Change-Id: I53fc73046e4b107064fa8c3c617ba6d9b807b71d
+Signed-off-by: Felix Singer <felixsinger@posteo.net>
+---
+ src/soc/intel/skylake/Kconfig | 1 +
+ src/soc/intel/skylake/chipset.cb | 56 +++++++++++++++++++++++++++++++-
+ 2 files changed, 56 insertions(+), 1 deletion(-)
+
+diff --git a/src/soc/intel/skylake/Kconfig b/src/soc/intel/skylake/Kconfig
+index 4ad33496b2..9191ed0ff8 100644
+--- a/src/soc/intel/skylake/Kconfig
++++ b/src/soc/intel/skylake/Kconfig
+@@ -10,6 +10,7 @@ config SOC_INTEL_COMMON_SKYLAKE_BASE
+ select CPU_INTEL_COMMON
+ select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
+ select CPU_SUPPORTS_PM_TIMER_EMULATION
++ select DRIVERS_USB_ACPI
+ select EDK2_CPU_TIMER_LIB if PAYLOAD_EDK2
+ select FSP_COMPRESS_FSP_S_LZ4
+ select FSP_M_XIP
+diff --git a/src/soc/intel/skylake/chipset.cb b/src/soc/intel/skylake/chipset.cb
+index 6538a1475b..dfb81d496e 100644
+--- a/src/soc/intel/skylake/chipset.cb
++++ b/src/soc/intel/skylake/chipset.cb
+@@ -13,7 +13,61 @@ chip soc/intel/skylake
+ device pci 07.0 alias chap off end
+ device pci 08.0 alias gmm off end # Gaussian Mixture Model
+ device pci 13.0 alias ish off end # SensorHub
+- device pci 14.0 alias south_xhci off ops usb_xhci_ops end
++ device pci 14.0 alias south_xhci off ops usb_xhci_ops
++ chip drivers/usb/acpi
++ register "type" = "UPC_TYPE_HUB"
++ device usb 0.0 alias xhci_root_hub off
++ chip drivers/usb/acpi
++ device usb 2.0 alias usb2_port1 off end
++ end
++ chip drivers/usb/acpi
++ device usb 2.1 alias usb2_port2 off end
++ end
++ chip drivers/usb/acpi
++ device usb 2.2 alias usb2_port3 off end
++ end
++ chip drivers/usb/acpi
++ device usb 2.3 alias usb2_port4 off end
++ end
++ chip drivers/usb/acpi
++ device usb 2.4 alias usb2_port5 off end
++ end
++ chip drivers/usb/acpi
++ device usb 2.5 alias usb2_port6 off end
++ end
++ chip drivers/usb/acpi
++ device usb 2.6 alias usb2_port7 off end
++ end
++ chip drivers/usb/acpi
++ device usb 2.7 alias usb2_port8 off end
++ end
++ chip drivers/usb/acpi
++ device usb 2.8 alias usb2_port9 off end
++ end
++ chip drivers/usb/acpi
++ device usb 2.9 alias usb2_port10 off end
++ end
++ chip drivers/usb/acpi
++ device usb 3.0 alias usb3_port1 off end
++ end
++ chip drivers/usb/acpi
++ device usb 3.1 alias usb3_port2 off end
++ end
++ chip drivers/usb/acpi
++ device usb 3.2 alias usb3_port3 off end
++ end
++ chip drivers/usb/acpi
++ device usb 3.3 alias usb3_port4 off end
++ end
++ chip drivers/usb/acpi
++ device usb 3.4 alias usb3_port5 off end
++ end
++ chip drivers/usb/acpi
++ device usb 3.5 alias usb3_port6 off end
++ end
++ end
++ end
++ end
+ device pci 14.1 alias south_xdci off ops usb_xdci_ops end
+ device pci 14.2 alias thermal off end
+ device pci 14.3 alias cio off end
+--
+2.39.5
+