coreboot
coreboot copied to clipboard
Rebase on coreboot 24.05
24.05 has some critical fixes for functionality on MTL (many cherry-picked to our 24.02 base) and upstreams many of our fixes.
Evalualtion of commits from 24.02 base.
- U: Commit exists in upstream
main(but not necessarily in the 24.05 tag) - F: Commit is or should be applied as a fix-up commit to the listed CB change
- D: Commit should be dropped
- [U] CB:82246 ~792996fc8cd6 mb/system76/tgl: Update VBT to version 250~
- [F] f65d2abb0609 Add lemp13-b
- Fix-up commit for "Add System76 Lemur Pro (lemp13)"
- [F] CB:82609 | ~552e524c1bdc Add darp10-b~
- CB:82609 | 49122b0ec53f mb/system76/mtl: Add Darter Pro 10 as a variant
- [F] CB:82609 | ~8cd104557270 mb/system76/mtl: Fix crashlog~
- 7dbc4052ede6 soc/intel/mtl: Set HDA subsystem ID during FSP-M
- Depends on our version of FSP (UPD not present upstream yet)
- [U] CB:82071 | ~2ff8127cdf86 include/device/pci_ids.h, soc/intel/mtl: add new MTL-P iGPU DID~
- [U] CB:81954 | ~3a66a8eed987 cpu/intel/microcode: Defer microcode patching until after DRAM init~
- [U] CB:81336 | ~d462108ba8fc cpu/x86/mtrr: Error out caching limitation during NEM~
- [U] CB:81271 | ~9dad323baf6a soc/intel/mtl: Enable RAMTOP caching at SoC level for MTL devices~
- [U] CB:81269 | ~4a0c8c4289cb soc/intel/cmn/ramtop: Refactor MTRR handling for RAMTOP range~
- [U] CB:81268 | ~fc17805ba76f arch/x86: Add API to check if cache sets are power-of-two~
- [U] CB:80693 | ~568ef48bda2e drivers/mrc_cache: Deselect MRC_CACHE_USING_MRC_VERSION by default~
- [U] CB:80728 | ~65b8b55f4422 soc/intel/meteorlake: Select MRC_CACHE_USING_MRC_VERSION~
- [U] CB:81641 | ~6a6f7f8db01a mb/system76: Update CMOS layouts~
- [F] 7114256ba714 lemp13: disable CPU C10 reporting
- Fix-up commit for "Add System76 Lemur Pro (lemp13)"
- [F] 30ee8e1e9739 lemp13: use SPD size of 1024 bytes
- Fix-up commit for "Add System76 Lemur Pro (lemp13)"
- 160f0f97a209 Ensure that full DDR5 SPD is read
- [D] ~9c1710a9a735 Revert "soc/intel/meteorlake: Disable MRC fast boot"~
- Related issue was fixed
- 37241d7fa83b soc/intel/common/block/cse: prevent HECI commands when flash descriptor override is set
- 7beec0babd04 soc/intel/meteorlake: increase cbfs and preram cbmem console sizes
- [D] ~22a3cb788d63 soc/intel/meteorlake: Disable MRC fast boot~
- Related issue was fixed
- b1996b212ba6 soc/intel/meteorlake: Correctly set Usb4CmMode
- [F] CB:82596 | ~a176798a162f mb/system76/rpl: oryp12: Disable AER on TBT port~
- [U] CB:82596 | ~9bd47b4bed27 mb/system76/rpl: Add Oryx Pro 12 as a variant~
- bcd34461da12 Add System76 Lemur Pro (lemp13)
- d876776a6b3b soc/intel/adl,mtl: Use channel 0 only for memory down in mixed topo
- [U] CB:82730 | ~960bfe9d5330 soc/intel/meteorlake: set PortResetMessageEnable appropriately~
- d14c9c670dd2 soc/intel/meteorlake: Hook up GMA ACPI brightness controls
- [U] CB:82685 | ~b8bf900ce68d soc/intel/meteorlake: set PchHdaAudioLinkHdaEnable~
- 7480a5a34e2a soc/intel/meteorlake: Expand DDR5 channels like soc/intel/alderlake
- [U] CB:81126 | ~b37a24f40375 drivers/i2c/tas5825m: Use I2C instead of SMBus~
- [U] CB:80790 | ~f3ecbaeb3b22 lib/rtc: Fix off-by-one error in February day count in leap year~
- [U] CB:80719 | ~e8df441ef27e soc/intel/tigerlake: Remove IOM Mctp command from TCSS ASL~
- [U] CB:80665 | ~e824c88b95bd soc/intel/tigerlake: Fix processor hang while plug unplug of TBT device~
- [U] CB:80665 | ~f7cea308fcd4 soc/intel/adl: Set slp-s0 counter frequency~
- [U] CB:80486 | ~566623f0fc7d soc/intel/alderlake: Sync UPD Usb4CmMode with Kconfig~
- [F] CB:82727 | ~2c8c5cf25b10 mb/system76/rpl: Fix typo~
- [F] CB:82727 | ~c70505ff8d97 mb/system76/rpl: addw4: Set dynamic boost values~
- [U] CB:82595 | ~7df47320ec55 mb/system76/rpl: Add Adder WS 4 as a variant~
- [U] CB:80754,CB:80755 | ~6ab4a7243cf6 mb/system76/adl,rpl: Fix HDA codec init~
- [F] CB:57034 | ~38c3eda699c0 drivers/intel/dtbt: Fix build after rebase~
- [F] CB:75286 | ~4a2741633b55 drivers/gfx/nvidia: Fix build after rebase~
- [U] CB:80791 | ~60f3d71981e4 Resolve ACPI BIOS Errors for RPL systems~
- [U] CB:80756 | ~d6d4c5e3556d mb/system76/adl,rpl: Add timeouts for PCIe 3.0 RPs~
- [D] ~5b13dc0f5ea8 drivers/smmstore/ramstage.c: retry smmstore init up 5 times~
- Addressed by CB:79738
- [U] CB:82597 | ~f941def9dd62 mb/system76/rpl: darp9: Add SSD RTD3 configs~
- b41369176fc8 mb/system76: Add custom CMOS default for darp8,darp9
- e96476dd6588 mb/system76: Enable S0ix for darp8/darp9
- 9113e145dbeb mb/system76: Enable EC lockdown on TGL+
- bb54e49a5461 ec/system76: Support lockdown based on EC security state
- CB:82727 | be0dfcd68a86 mb/system76: Enable dGPUs
- CB:57034 | ed92a6d58735 drivers/gfx/nvidia: Add driver for NVIDIA GPU
- b21bd87af0ee soc/intel/alderlake: Add IRQ for non-existent CPU PCIe device
- Fixed upstream?
- CB:61410 | f224ddbc78f0 mb/system76/bonw14: Enable TAS5825M smart amp
- CB:76584 | e3033b56fe75 mb/system76/rpl: Enable discrete TBT device
- CB:75286 | cfa8635d03ae drivers/intel/dtbt: Add discrete Thunderbolt driver
- CB:75283 | 868c102d2f09 lib,soc/intel/common/block/smbus: Use a SPD length of 512 bytes for DDR5
- CB:75284 | f6ed8684a5bc soc/intel/adl: Fill in SPD data on both channels of DDR5 memory
- CB:52731 | 920d350c9f23 soc/common/smbus: Add support for reading spd data via smbus for DDR5
- d241bc97c90e soc/intel/alderlake: Hack to preserve SBREG
- Fixed by CB:69948?
- CB:75878 | 70657e373f75 security/tpm/tspi: Do TPM Restart if TPM Resume fails
- CB:50598 | 8d5df37c79ef intel/block/pcie/rtd3: Also implement _PR3
- ed35db9071f7 intel/block/pcie/rtd3: ACPI debug messages
- Not required; drop it?
- f2182a3f95c7 submodules: Use absolute paths
Pick from main
- a8fdafa427f3 ("cpu/x86/pae/pgtbl.c: remove dead paging_identity_map_addr()")
- 62a6188da508 ("soc/intel/meteorlake: Add PsysPL2 configuration")
- bfc92cb94414 ("device: drop unnecessary CHECK_REV_IN_OPROM_NAME option")
- 8ed95c3d2b34 ("device/pci_rom: handle non-remapped VGA_BIOS_ID")
- 5ba17d5ccbc0 ("security/memory_clear: fix wrong size of reserved memory range")
- bd33b6ab9fde ("include/device: Fix IO resource handling covering 0xFFFF")
- 5d1494adda44 ("mb/system76/tgl: Update VBTs to version 250")
- 3a4e1392df96 ("mb/system76/rpl: darp9: Add SSD RTD3 configs")
- 8b9716e2269d ("mb/system76/rpl: Add Oryx Pro 12 as a variant")
- 29f1b791270b ("mb/system76/rpl: Add Adder WS 4 as a variant")
- 3a26aec8bdab ("soc/intel/meteorlake: Hook up PchHdaAudioLinkHdaEnable to devicetree")
- 8093b77c347d ("mb/system76: Add SPDX ID to devicetree files")
- cfcd0851a241 ("mb/system76/rpl: Hook up TAS5825M init")
- ed55218c5eb7 ("mb/system76/rpl: Fix addw4 Kconfig name")
- 657cef204abe ("soc/intel/meteorlake: Enable USB2 port reset message on Type-C ports")
Pick from system76-24.02
- f2182a3f95c7 ("submodules: Use absolute paths")
- [?] ed35db9071f7 ("intel/block/pcie/rtd3: ACPI debug messages")
- [?] d241bc97c90e ("soc/intel/alderlake: Hack to preserve SBREG")
- [?] b21bd87af0ee ("soc/intel/alderlake: Add IRQ for non-existent CPU PCIe device")
- bb54e49a5461 ("ec/system76: Support lockdown based on EC security state")
- 9113e145dbeb ("mb/system76: Enable EC lockdown on TGL+")
- e96476dd6588 ("mb/system76: Enable S0ix for darp8/darp9")
- b41369176fc8 ("mb/system76: Add custom CMOS default for darp8,darp9")
- d876776a6b3b ("soc/intel/adl,mtl: Use channel 0 only for memory down in mixed topo")
- 7beec0babd04 ("soc/intel/meteorlake: increase cbfs and preram cbmem console sizes")
Pick from gerrit
- CB:50598 ("intel/block/pcie/rtd3: Also implement _PR3")
- CB:75878 ("security/tpm/tspi: Do TPM Restart if TPM Resume fails")
- CB:52731 ("soc/common/smbus: Support reading SPD5 hubs for DDR5")
- CB:75284 ("soc/intel/adl: Fill in SPD data on both channels of DDR5 memory")
- CB:82733 ("soc/intel/mtl: Fill in SPD data on both channels of DDR5 memory")
- CB:75286 ("drivers/intel/dtbt: Add discrete Thunderbolt driver")
- CB:76584 ("mb/system76/rpl: Enable discrete TBT device")
- CB:57034 ("drivers/gfx/nvidia: Add driver for NVIDIA GPU")
- CB:82727 ("mb/system76: Enable dGPUs")
- CB:61410 ("mb/system76/bonw14: Enable TAS5825M smart amp")
- CB:77567 ("soc/intel/meteorlake: Correctly set Usb4CmMode")
- CB:82728 ("soc/intel/common/block/cse: Prevent HECI commands when flash descriptor override is set")
- CB:82729 ("soc/intel/mtl: Hook up GMA ACPI brightness controls")
- CB:82731 ("soc/intel/mtl: Set HDA subsystem ID during FSP-M")
- CB:82609 ("mb/system76/mtl: Add Darter Pro 10")
- CB:82788 ("mb/system76/mtl: Add Lemur Pro 13")
Rebase on 24.08
Pick from main
- 19a22e337309 ("soc/intel/adl: Prevent unconditional legacy COM ports initialization")
- 853b90343d02 ("Update intel-microcode submodule to upstream main")
- 610c0d0e710a ("3rdparty/blobs: Update submodule to upstream main")
- f373188e6492 ("soc/intel/raptorlake: Use updated microcode from blobs repo")
Pick from gerrit
- CB:82729: soc/intel/mtl: Hook up GMA ACPI brightness controls
- CB:52731: soc/common/smbus: Support reading SPD5 hubs for DDR5
- CB:75284: soc/intel/adl: Fill in SPD data on both channels of DDR5 memory
- CB:82733: soc/intel/mtl: Fill in SPD data on both channels of DDR5 memory
- CB:57034: drivers/gfx/nvidia: Add driver for NVIDIA GPU
- CB:75286: drivers/intel/dtbt: Add discrete Thunderbolt driver
- CB:77567: soc/intel/meteorlake: Correctly set Usb4CmMode
- CB:82731: soc/intel/mtl: Set HDA subsystem ID during FSP-M
- CB:82729: soc/intel/mtl: Hook up GMA ACPI brightness controls
- CB:83696: mb/system76/mtl: darp10: Add TCSS configs
- CB:83696: mb/system76/mtl: Add Lemur Pro 13
- CB:82728: soc/intel/common/block/cse: Prevent HECI commands when flash descriptor override is set
- CB:84149: mb/system76/rpl: bonw15: Update GPIOs
- CB:84150: mb/system76/rpl: Add bonw15-b variant
- CB:76584: mb/system76/rpl: Enable discrete TBT device
- Update for bonw15-b
- CB:82727: mb/system76: Enable dGPUs
- Update for bonw15-b
- CB:84224: mb/system76/mtl: Enable gfx register for GMA ACPI
Pick from system76-24.02
- d876776a6b3b ("soc/intel/adl,mtl: Use channel 0 only for memory down in mixed topo")
- 7beec0babd04 ("soc/intel/meteorlake: increase cbfs and preram cbmem console sizes")
- bb712a7fabe5 ("ec/system76/ec: Add config for 2nd fan without dGPU")
- bb54e49a5461 ("ec/system76: Support lockdown based on EC security state")
- bb712a7fabe5 ("ec/system76/ec: Add config for 2nd fan without dGPU")
- 9113e145dbeb ("mb/system76: Enable EC lockdown on TGL+")
- Update for MTL
- b41369176fc8 ("mb/system76: Add custom CMOS default for darp8,darp9")
- e96476dd6588 ("mb/system76: Enable S0ix for darp8/darp9")
Add the following
- mb/system76/mtl: Enable EnableTcssCovTypeA configs