Commits on Apr 26, 2021

  1. mb/hp/snb_ivb_laptops: Do not set EC SLPT on S5

    Linux kernel now uses S5 for reboot, which makes reboot fail if EC
    SLPT bit is set.
    
    Tested on HP EliteBook 2560p, reboot and S3 resume work after this
    change.
    
    Change-Id: I9b3ea737f85cc4045714263657bcdaac08f3a20d
    Signed-off-by: Iru Cai <mytbk920423@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52089
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    mytbk authored and Th3Fanbus committed Apr 26, 2021
    Copy the full SHA
    cf730ce View commit details
    Browse the repository at this point in the history
  2. haswell/broadwell: Replace remaining MCHBAR accessors

    Tested with BUILD_TIMELESS=1, Asrock B85M Pro4 and Purism Librem 13 v1
    remain identical.
    
    Change-Id: I74b633fb0b012304b5b4bd943272ed82dcb6f7d5
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52468
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus committed Apr 26, 2021
    Copy the full SHA
    a8753e9 View commit details
    Browse the repository at this point in the history
  3. mb/system76/oryp6: Add System76 Oryx Pro 6

    https://tech-docs.system76.com/models/oryp6/README.html
    
    Tested with TianoCore (UefiPayloadPkg).
    
    Working:
    
    - PS/2 keyboard, touchpad
    - Both DIMM slots
    - M.2 NVMe
    - M.2 SATA
    - MicroSD card slot
    - All USB ports
    - Integrated graphics using Intel GOP driver
    - Webcam
    - Ethernet
    - Internal microphone
    - Combined headphone + mic 3.5mm jack
    - Combined microphone + S/PDIF 3.5mm jack
    - Booting to Ubuntu Linux 20.10 and Windows 10
    - Flashing with flashrom
    
    Not working:
    
    - S3 suspend/resume: System hangs on wake from S3
    - Discrete/Hybrid graphics: Requires a new driver
    - Internal speakers: Enabled in separate patch
    
    Not tested:
    
    - Thunderbolt functionality
    - S/PDIF output
    
    Change-Id: If017d65ca6cb36fe1f631d4dadd050a1547c93fa
    Signed-off-by: Jeremy Soller <jeremy@system76.com>
    Signed-off-by: Tim Crawford <tcrawford@system76.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/47768
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    crawfxrd authored and pgeorgi committed Apr 26, 2021
    Copy the full SHA
    109c4d0 View commit details
    Browse the repository at this point in the history
  4. amd/cezanne: Add slow_ppt_time & thermctl_limit to UPD

    These values will be added in the upcoming STAPM configuration update.
    
    BUG=b:185209734
    TEST=Build & Boot guybrush
    
    Cq-Depend: chrome-internal:3780259
    Signed-off-by: Martin Roth <martinroth@chromium.org>
    Change-Id: I2a6835c16badfe505e3c33b356ca671766cd6972
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52648
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Eric Peers <epeers@google.com>
    Reviewed-by: chris wang <Chris.Wang@amd.com>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Martin Roth authored and Martin Roth committed Apr 26, 2021
    Copy the full SHA
    029d997 View commit details
    Browse the repository at this point in the history
  5. soc/amd/cezanne: Update STAPM vars with units

    Like the Picasso platform, it's very useful to have units on these
    variables.
    
    BUG=b:185209734
    TEST=Build & Boot
    
    Signed-off-by: Martin Roth <martinroth@chromium.org>
    Change-Id: I592c807c5e9a2c17b1c5959e56a01237352c5204
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52649
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Eric Peers <epeers@google.com>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Martin Roth authored and Martin Roth committed Apr 26, 2021
    Copy the full SHA
    9c17665 View commit details
    Browse the repository at this point in the history
  6. mb/google/guybrush: Add STAPM values to overridetree

    This enables STAPM power management.  Values follow the AMD
    specification.
    
    BUG=b:185209734
    TEST=Build & Boot guybrush
    
    Signed-off-by: Martin Roth <martinroth@chromium.org>
    Change-Id: Ib9f2ec9a8ac118c55ae53b9419ea4ff74ce7b599
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52650
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: chris wang <Chris.Wang@amd.com>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Martin Roth authored and Martin Roth committed Apr 26, 2021
    Copy the full SHA
    1fb5395 View commit details
    Browse the repository at this point in the history
  7. mb/google/volteer/variant/lindar: Disable acoustic mitigation

    Roll back CPU slow slew rate setting to Intel default "SLEW_FAST_2"
    Because baseboard modify slow slew rate setting to "SLEW_FASE_8"
    for all project, but Lindar and Lillipup is using "SLEW_FAST_2",
    so this setting need to roll back.
    
    BUG=b:186140230
    TEST=Build FW and boot to OS checking with CPU log.
    
    Signed-off-by: Kevin Chang <kevin.chang@lcfc.corp-partner.google.com>
    Change-Id: I7de252b26c75f8dad218f3eb79a0988e60964f4c
    Signed-off-by: Kevin Chang <kevin.chang@lcfc.corp-partner.google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52620
    Reviewed-by: Zhuohao Lee <zhuohao@google.com>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Kevin-Chang7776 authored and NickVaccaro committed Apr 26, 2021
    Copy the full SHA
    f005dda View commit details
    Browse the repository at this point in the history
  8. MAINTAINERS: Add myself as reviewer for some boards that I own

    I have a Lenovo X200, a Lenovo X201 and an Asus P5Q.
    
    Signed-off-by: Stefan Ott <coreboot@desire.ch>
    Change-Id: I9577a848cb799fca237487fc20d6aa9135599f4e
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52593
    Reviewed-by: Michael Niewöhner <foss@mniewoehner.de>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by:  Felix Singer <felixsinger@posteo.net>
    Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Stefan Ott authored and c0d3z3r0 committed Apr 26, 2021
    Copy the full SHA
    98d6385 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2021

  1. vc/amd/agesa/f15tn/Config/PlatformInstall.h: enable the AMD CPB feature

    Enable the AMD Turbo Core a.k.a. AMD Core Performance Boost (CPB)
    feature [1] for f15tn boards - like it's already done for f14 and f16kb.
    According to CB:51394 [2] it improves the performance of Lenovo G505S by
    up to 50%, and is unlikely to cause regressions for the other boards.
    
    [1] https://en.wikipedia.org/wiki/AMD_Turbo_Core
    [2] https://review.coreboot.org/c/coreboot/+/51394
    
    Signed-off-by: Mike Banon <mikebdp2@gmail.com>
    Change-Id: I1eaa8ff3953c492e8f9431d7b4a09b86e0ef77a1
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/51396
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Alexander Couzens <lynxis@fe80.eu>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    mikebdp2 authored and pgeorgi committed Apr 27, 2021
    Copy the full SHA
    d26cdb3 View commit details
    Browse the repository at this point in the history
  2. sb/intel/common: Refactor _PRT generation to support GSI-based tables

    Newer Intel SoCs also support _PRT tables, but they route PCI devices to
    more than just PIRQs, and statically specify IRQs instead of using link
    devices. Extend/refactor intel_acpi_gen_def_acpi_pirq to support this
    additional use case.
    
    Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Change-Id: Ica420a3d12fd1d64c8fe6e4b326fd779b3f10868
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/50857
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Tim Wawrzynczak authored and i-c-o-n committed Apr 27, 2021
    Copy the full SHA
    f62c494 View commit details
    Browse the repository at this point in the history
  3. mb/google/guybrush: Fix EC SCI configuration

    This change fixes two problems:
    1) We had the enum values for .direction and .level swapped. The naming
    is very confusing...
    2) ESPI_SYS is not a good event to use for EC SCI. It is a level/low
    event that is only cleared by reading the eSPI status register 0x9C.
    Cezanne has added a new event source that directly exposes the SCI bit.
    This is the correct event source to use for EC SCI.
    
    BUG=b:186045622, b:181139095
    TEST=`lpc sci` on EC console and see /proc/interrupts increase by 1
    
    Signed-off-by: Raul E Rangel <rrangel@chromium.org>
    Change-Id: I764b9ec202376d5124331a320767cbf79371dc07
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52673
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Martin Roth <martinroth@google.com>
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Raul E Rangel authored and felixheld committed Apr 27, 2021
    Copy the full SHA
    15ddb36 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2021

  1. soc/mediatek: Move the common part of PMIC drivers to common/

    The PMIC drivers can be shared by MT8192 and MT8195.
    
    Signed-off-by: Yidi Lin <yidi.lin@mediatek.com>
    Change-Id: Ie17e01d25405b1e5119d9c70c5f7afb915daf80b
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52666
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Yu-Ping Wu <yupingso@google.com>
    mtk09422 authored and hungte committed Apr 28, 2021
    Copy the full SHA
    2368a31 View commit details
    Browse the repository at this point in the history
  2. soc/mediatek/mt8195: Add PLL and clock init support

    Add PLL and clock init code.
    Add frequency meter and API for raising little CPU/CCI frequency.
    
    Signed-off-by: Weiyi Lu <weiyi.lu@mediatek.com>
    Change-Id: I8ded0236d10826687f080bd5a213feb55d4bae03
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52667
    Reviewed-by: Yu-Ping Wu <yupingso@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    WeiyiLu-MediaTek authored and hungte committed Apr 28, 2021
    Copy the full SHA
    450fd0b View commit details
    Browse the repository at this point in the history
  3. mb/prodrive/hermes: Drop Vref configuration for older boards

    Drop Vref verbs from the baseboard table as it's not required for
    Rev. 3 and earlier.
    
    Change-Id: I41c207f97dad6c9107c1999eb46d2d6304a6c217
    Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/51919
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Christian Walter <christian.walter@9elements.com>
    PatrickRudolph authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    7a0b9b6 View commit details
    Browse the repository at this point in the history
  4. mb/amd/majolica:Set IRQ for GPIO controller

    AMD GPIO driver will not load if IRQ is not set. As a consequence,
    it does not clear the interrupt when waking from S0i3.
    
    BUG=178728116
    TEST=Perform 2 S0i3 cycles, confirming second cycle does not return
    instantly due to first interrupt not being cleared.
    
    Change-Id: I3072263e8e68f939a47ed4125444c60133087824
    Signed-off-by: Jason Glenesk <jason.glenesk@amd.corp-partner.google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52682
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Jason Glenesk authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    925e389 View commit details
    Browse the repository at this point in the history
  5. mb/asus/p5q: Document working fan control and FireWire port

    Fan control and FireWire work fine on my board.
    
    Signed-off-by: Stefan Ott <stefan@ott.net>
    Change-Id: Idc69e902370c4094daef93e843abc6ae564625f3
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/51360
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    cockroach authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    dc77bc0 View commit details
    Browse the repository at this point in the history
  6. mb/google/brya: remove WLAN PCIE setting

    Brya uses CNVi WiFi module, PCIE setting is not required.
    
    TEST=WiFi is functional in the OS.
    
    Signed-off-by: Eric Lai <ericr_lai@compal.corp-partner.google.com>
    Change-Id: Ib82c98905ed3b30075e9830c1a2638817f140abe
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52623
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    EricRLai authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    21f04d5 View commit details
    Browse the repository at this point in the history
  7. soc/intel/skylake: Drop Lewisburg PCHs from report_platform

    These PCHs are used with Xeon-SP processors, which use different code.
    
    Change-Id: I05f67cd57aa9f867e2fab88cd49e0384073a0b20
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52699
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Reviewed-by:  Felix Singer <felixsinger@posteo.net>
    Reviewed-by: Timofey Komarov <happycorsair@yandex.ru>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus authored and i-c-o-n committed Apr 28, 2021
    Copy the full SHA
    0129393 View commit details
    Browse the repository at this point in the history
  8. soc/intel: Rename 200-series PCH device IDs

    The code name for these PCHs is Union Point, abbreviated as `UPT`. There
    are some 300-series Union Point PCHs (H310C, B365, Z370) which are meant
    to be paired with Coffee Lake CPUs instead of Skylake or Kaby Lake CPUs,
    and referring to them as `KBP` (Kaby Point, I guess) would be confusing.
    
    Tested with BUILD_TIMELESS=1, HP 280 G2 remains identical.
    
    Change-Id: I1a49115ae7ac37e76ce8d440910fb59926f34fac
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52700
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Reviewed-by: Timofey Komarov <happycorsair@yandex.ru>
    Reviewed-by:  Felix Singer <felixsinger@posteo.net>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus authored and i-c-o-n committed Apr 28, 2021
    Copy the full SHA
    f530e36 View commit details
    Browse the repository at this point in the history
  9. soc/intel/skylake: Shorten report_platform PCH-H names

    For brevity's sake, just print the PCH model.
    
    Change-Id: Ib9e96683e3cb0b63a11344f3b5383292bff88e13
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52701
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Reviewed-by: Timofey Komarov <happycorsair@yandex.ru>
    Reviewed-by:  Felix Singer <felixsinger@posteo.net>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus authored and i-c-o-n committed Apr 28, 2021
    Copy the full SHA
    9f7e08b View commit details
    Browse the repository at this point in the history
  10. soc/intel: Add Kaby Lake PCH-U base device ID

    Taken from Intel document 334658-003 (7th Generation Intel Processor
    Family I/O for U/Y Platforms and 8th Generation Intel Processor Family
    I/O for U Quad Core Platforms, Datasheet - Volume 1 of 2).
    
    Change-Id: I1d48c8868e1e5d453d599ecec835938ce09935d0
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52702
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Reviewed-by: Timofey Komarov <happycorsair@yandex.ru>
    Reviewed-by:  Felix Singer <felixsinger@posteo.net>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus authored and i-c-o-n committed Apr 28, 2021
    Copy the full SHA
    b45a769 View commit details
    Browse the repository at this point in the history
  11. soc/intel: Add Z370, H310C and B365 device IDs

    Intel document 335192-004 contains the PCI device IDs for Z370 and
    H310C, but lacks the ID for B365. The ID appears on some websites:
    
    https://linux-hardware.org/index.php?id=pci:8086-a2cc-1849-a2cc
    
    Change-Id: Iea3c435713c46854c5271fbc266f47ba4573db52
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52703
    Reviewed-by: Timofey Komarov <happycorsair@yandex.ru>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Reviewed-by:  Felix Singer <felixsinger@posteo.net>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus authored and i-c-o-n committed Apr 28, 2021
    Copy the full SHA
    49c20c0 View commit details
    Browse the repository at this point in the history
  12. drivers/intel/gma/Kconfig: Simplify Skylake/Kaby Lake conditions

    Use `SOC_INTEL_COMMON_SKYLAKE_BASE` to simplify conditions.
    
    Change-Id: Ie69bde31b58bbd973db00bd578a51477c5b21cab
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52704
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Timofey Komarov <happycorsair@yandex.ru>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Reviewed-by:  Felix Singer <felixsinger@posteo.net>
    Th3Fanbus authored and i-c-o-n committed Apr 28, 2021
    Copy the full SHA
    52bab25 View commit details
    Browse the repository at this point in the history
  13. mb/google/dedede/var/metaknight: Define stop_gpio for goodix touch sc…

    …reen
    
    Define TOUCH_RPT_EN pin(GPP_A11) as the stop_gpio for the touch screen
    and control TOUCH_RPT_EN pin to keep low.
    
    BUG=b:176253069
    TEST=Build and boot metaknight to OS, confirm GPP_A11 pin keep low.
    
    Signed-off-by: David Wu <david_wu@quanta.corp-partner.google.com>
    Change-Id: I816e29eccac0f1935aeaa3b94c907870e2451e3a
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52653
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    David Wu authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    2df5885 View commit details
    Browse the repository at this point in the history
  14. soc/amd/cezanne: copy Kconfig options for psp_verstage

    These are just copied from picasso one.
    
    Signed-off-by: Kangheui Won <khwon@chromium.org>
    Change-Id: I701d6af63b24e86f8e132fad73504e20148a2bf3
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52539
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Kangheui Won authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    66c5f25 View commit details
    Browse the repository at this point in the history
  15. soc/amd/cezanne: copy psp_transfer.h from picasso

    Cezanne version of psp_transfer.h lacks some necessary definitions.
    Currently we don't have any plan to change transfer buffer structure in
    cezanne, so just copy'em over.
    
    Signed-off-by: Kangheui Won <khwon@chromium.org>
    Change-Id: I9361c4ab76c8ded06358a7718d5e447c16414721
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52540
    Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Kangheui Won authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    68de808 View commit details
    Browse the repository at this point in the history
  16. mb/dell/optiplex_9010: Always log chosen fan mode

    Always print the chosen fan mode, not only when get_int_option() returns
    the fallback value. Callers of get_int_option() should not try to handle
    option-related errors, and simply proceed using the fallback value.
    
    This change is needed to update the option API to use unsigned integers.
    The CMOS option system does not support negative numbers.
    
    Change-Id: Ic8adbe557b48a46f785d82fddb16383678705e87
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52670
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Th3Fanbus authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    8580047 View commit details
    Browse the repository at this point in the history
  17. superio/nuvoton/npcd378: Fall back to non-negative value

    This change is needed to update the option API to use unsigned integers.
    The CMOS option system does not support negative numbers. So, adjust the
    call to get_int_option() to use 3 as fallback instead of -1.
    
    Change-Id: I46c5f5c6f47f99379cbafc0d60258b99dc512e9d
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52671
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Th3Fanbus authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    a35f181 View commit details
    Browse the repository at this point in the history
  18. soc/amd/common/smi_handler: Print warning when receiving an SCI SMI

    We don't have any infrastructure setup to handle SCI SMIs. Instead of
    just silently ignoring the SMI, print a warning saying that it is
    being ignored.
    
    BUG=none
    TEST=Trigger an SCI SMI and see warning printed.
    
    Signed-off-by: Raul E Rangel <rrangel@chromium.org>
    Change-Id: I803e572250925b7d5ffdbb3e8958f9aff1f808df
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52674
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Raul E Rangel authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    3ad24c7 View commit details
    Browse the repository at this point in the history
  19. mb/intel/adlrvp_m: Add UART0 GPIO config for ADL-M RVP

    This patch adds UART0 config in early GPIO table
    
    Branch=None
    Test=Build coreboot and boot on ADLRVP-M board. Check UART logs
    
    Signed-off-by: Anil Kumar <anil.kumar.k@intel.com>
    Change-Id: Ic0cc955a02936b74f44fed55a9f4b8054646681a
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52201
    Reviewed-by: Bora Guvendik <bora.guvendik@intel.com>
    Reviewed-by: Bernardo Perez Priego <bernardo.perez.priego@intel.com>
    Reviewed-by: Varshit B Pandya <varshit.b.pandya@intel.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    kumarkan authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    b46ec38 View commit details
    Browse the repository at this point in the history
  20. soc/intel/common/block/hda: Use azalia device code

    The code is already compiled in on all platforms. Use it as it provides
    the same functionality. Note that GCAP is no longer R/WO on these
    platforms. However, select `AZALIA_LOCK_DOWN_R_WO_GCAP` just in case.
    This will be dropped in a follow-up.
    
    Tested on Prodrive Hermes, still detects and initializes both codecs.
    
    Change-Id: I75424559b2b4aca63fb23bf4f8d5074aa1e1bb31
    Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/50795
    Reviewed-by: Christian Walter <christian.walter@9elements.com>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    PatrickRudolph authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    985009a View commit details
    Browse the repository at this point in the history
  21. .gitmodules: update vboot submodule to track branch=main

    vboot has been updated to track main branch, however the
    .gitmodules defaults to master branch following the
    coreboot default. This impacts the rebase of submodule
    git submodule update --remote --rebase 3rdparty/vboot/
    
    With this change the rebase to latest commit is successful
    
    Signed-off-by: Balaji Manigandan B <balaji.manigandan@intel.com>
    Change-Id: I7713aecdec43a5d5623ef81803ac0fc02ce14070
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52664
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    bmanigan authored and felixheld committed Apr 28, 2021
    Copy the full SHA
    8aef56a View commit details
    Browse the repository at this point in the history
  22. mb/google/volteer: Add EC_HOST_EVENT_USB_MUX

    This changes adds the EC_HOST_EVENT_USB_MUX to be dark resume source.
    
    BUG=b:183140386
    TEST=In S0ix, remove DP dongle, system does dark resume. AP and EC
    synchronized. AP got port partner disconnection.
    
    Signed-off-by: John Zhao <john.zhao@intel.com>
    Change-Id: I53bd4fee21e2e2d1f16f558ab0341a50ef9a0e14
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52716
    Reviewed-by: Tanu Malhotra <tanu.malhotra@intel.com>
    Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    jzhao80 authored and Tim Wawrzynczak committed Apr 28, 2021
    Copy the full SHA
    97a9442 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2021

  1. migrate out of flashrom deprecated options

    This change replaces --diff and --fast-verify for the supported
    equivalent flashrom options
    
    Signed-off-by: Daniel Campello <campello@chromium.org>
    Change-Id: I8c48c7f819f968c3ddd94278415e5e9e0ef93924
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52717
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
    djcampello authored and Edward O'Callaghan committed Apr 29, 2021
    Copy the full SHA
    bd64f8e View commit details
    Browse the repository at this point in the history
  2. docs/mb/supermicro/x11ssm-f: rework flashing section

    The board can be flashed without adding a diode by just leaving VCC
    unconnected. Rework the flashing section to describes that.
    
    Change-Id: I37d55ffdbcfba4f3a1113a82f16ec8766bbb6e6c
    Signed-off-by: Michael Niewöhner <foss@mniewoehner.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52679
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    c0d3z3r0 authored and pgeorgi committed Apr 29, 2021
    Copy the full SHA
    f3e8245 View commit details
    Browse the repository at this point in the history
  3. chromeec: Fix google_chromeec_status_check timeout

    Rewrite google_chromeec_status_check to use stopwatch instead of a
    delay in a while loop. In practice the while loop ends up taking
    much longer than one second to timeout. Using stopwatch library will
    accurately timeout after one second.
    
    BUG=b:183524609
    TEST=Build and run on guybrush
    BRANCH=None
    
    Change-Id: I363ff7453bcf81581884f92797629a6f96d42580
    Signed-off-by: Rob Barnes <robbarnes@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/51775
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    rbbrns authored and pgeorgi committed Apr 29, 2021
    Copy the full SHA
    51c4d9f View commit details
    Browse the repository at this point in the history
  4. mb/google/brya: Adjust WWAN power sequence

    Follow L850GL spec to adjust power sequence. RST need to drive low
    before power on then drive to high.
    
    SPEC:FIBOCOM_L850-GL Hardware User Manual_V1.0.8
    
    BUG=b:186374631
    TEST=WWAN is detected by lsusb.
    
    Signed-off-by: Eric Lai <ericr_lai@compal.corp-partner.google.com>
    Change-Id: I13357677bb1ab185abf1d4c915a762a9d6894312
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52694
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    EricRLai authored and pgeorgi committed Apr 29, 2021
    Copy the full SHA
    05877ee View commit details
    Browse the repository at this point in the history
  5. mb/google/brya: Enable ELAN9050 touchscreen

    Enable ELAN9050 touch screen. Follow below spec:
    eKTH7913U_eKTH7915U_eKTH7918U_Product Spec_V1.0_20200807 IPM-11
    
    BUG=b:186342801
    TEST=touchscreen is functional in the OS.
    
    Signed-off-by: Eric Lai <ericr_lai@compal.corp-partner.google.com>
    Change-Id: I4c247fae33b9178c8706552aba2f950c9a674ecc
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52665
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Ivy Jian <ivy_jian@compal.corp-partner.google.com>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    EricRLai authored and pgeorgi committed Apr 29, 2021
    Copy the full SHA
    bd9d6ab View commit details
    Browse the repository at this point in the history
  6. ec/lenovo/h8/h8.c: Skip setting volume if out of range

    This change is needed to update the option API to use unsigned integers.
    The CMOS option system does not support negative numbers.
    
    The volume field is only 8 bits long. Do not set the volume if it is out
    of range. Also, use an out-of-range value as fallback to skip setting
    the volume when it cannot be read using the option API, to preserve the
    current behavior.
    
    Change-Id: I7af68bb5c1ecd4489ab4b826b9a5e7999c77b1ff
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52675
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Th3Fanbus authored and pgeorgi committed Apr 29, 2021
    Copy the full SHA
    9157ccb View commit details
    Browse the repository at this point in the history
  7. mb/google/asurada: Fix power on delay

    From ANX7625 spec, the delay between powering on power supplies and GPIO
    should be larger than 10ms. Since it takes about 4ms for the previous
    GPIO EN_PP3300_EDP_DX to be pulled up, increase the delay from 2ms to
    14ms.
    
    BUG=b:157716104
    TEST=emerge-asurada coreboot
    BRANCH=asurada
    
    Change-Id: If73747bdaec5ac069b048920d27e27178bc3cedc
    Signed-off-by: Yu-Ping Wu <yupingso@chromium.org>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52722
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Hung-Te Lin <hungte@chromium.org>
    Yu-Ping Wu authored and pgeorgi committed Apr 29, 2021
    Copy the full SHA
    4a5057d View commit details
    Browse the repository at this point in the history
  8. cpu/x86/mtrr: Use a Kconfig for reserving MTRRs for OS

    Some platforms which have large amounts of RAM and also write-combining
    regions may decide to drop the WC regions in favor of the default when
    preserving MTRRs for the OS. From a data safety perspective, this is
    safe to do, but if, say, the graphics framebuffer is the region that is
    changed from WC to UC/WB, then the performance of writing to the
    framebuffer will decrease dramatically.
    
    Modern OSes typically use Page Attribute Tables (PAT) to determine the
    cacheability on a page level and usually do not touch the MTRRs. Thus,
    it is believed to be safe to stop reserving MTRRs for the OS, in
    general; PentiumII is the exception here in that OSes that still
    support that may still require MTRRs to be available. In any case, if
    the OS wants to reprogram all of the MTRRs, it is of course still free
    to do so (after consulting the e820 table).
    
    BUG=b:185452338
    TEST=Verify MTRR programming on a brya (where `sa_add_dram_resources`
    was faked to think it had 32 GiB of DRAM installed) and variable MTRR
    map includes a WC entry for the framebuffer (and all the RAM):
    MTRR: default type WB/UC MTRR counts: 13/9.
    MTRR: UC selected as default type.
    MTRR: 0 base 0x0000000000000000 mask 0x00003fff80000000 type 6
    MTRR: 1 base 0x0000000077000000 mask 0x00003fffff000000 type 0
    MTRR: 2 base 0x0000000078000000 mask 0x00003ffff8000000 type 0
    MTRR: 3 base 0x0000000090000000 mask 0x00003ffff0000000 type 1
    MTRR: 4 base 0x0000000100000000 mask 0x00003fff00000000 type 6
    MTRR: 5 base 0x0000000200000000 mask 0x00003ffe00000000 type 6
    MTRR: 6 base 0x0000000400000000 mask 0x00003ffc00000000 type 6
    MTRR: 7 base 0x0000000800000000 mask 0x00003fff80000000 type 6
    MTRR: 8 base 0x000000087fc00000 mask 0x00003fffffc00000 type 0
    
    ADL has 9 variable-range MTRRs, previously 8 of them were used, and
    there was no separate entry for the framebuffer, thus leaving the
    default MTRR in place of uncached.
    
    Change-Id: I2ae2851248c95fd516627b101ebcb36ec59c29c3
    Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52522
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Tim Wawrzynczak committed Apr 29, 2021
    Copy the full SHA
    6fcc46d View commit details
    Browse the repository at this point in the history
  9. mb/google/guybrush: Set system_config to 2 for guybrush boards

    All guybrush boards should have system_configuration set to 2, so
    put this in the main devicetree.
    
    BUG=b:185209734
    TEST=Build & Boot guybrush
    
    Signed-off-by: Martin Roth <martinroth@chromium.org>
    Change-Id: I1ce2acb3b4ed51aa9a0aa379ed125f0b04f04d31
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52680
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Reviewed-by: chris wang <Chris.Wang@amd.com>
    Martin Roth authored and Martin Roth committed Apr 29, 2021
    Copy the full SHA
    e5b85c3 View commit details
    Browse the repository at this point in the history
  10. soc/amd/common/acp: Move Audio Co-processor driver to common

    Audio Co-processor driver is similar for both Picasso and Cezanne SoCs.
    Hence move it to the common location.
    
    BUG=None.
    TEST=Builds Dalboz, Trembyle, Vilboz, Mandolin and Bilby mainboards.
    
    Change-Id: I91470ff68d1c183df9a2927d71b03371b535186a
    Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52643
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    karthikr-google authored and Martin Roth committed Apr 29, 2021
    Copy the full SHA
    4520aa2 View commit details
    Browse the repository at this point in the history
  11. soc/amd/cezanne: Enable Audio Co-processor driver

    BUG=b:182960979
    TEST=Build and boot to OS in Guybrush.
    
    Change-Id: I73d1d3e5c1c4eb30ebf44f38d381beba84075351
    Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52644
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    karthikr-google authored and Martin Roth committed Apr 29, 2021
    Copy the full SHA
    fbb027e View commit details
    Browse the repository at this point in the history
  12. mb/google/guybrush: Configure Audio Co-processor

    Configure Audio Co-processor(ACP) to operate in I2S TDM mode. Also fix
    the scope in which ACP is defined in the devicetree.
    
    BUG=b:182960979
    TEST=Build and boot to OS in Guybrush. Ensure that the ACPD device is
    enabled in the appropriate scope in SSDT.
    
    Change-Id: Ic90fd82e5c34a9feb9a80c4538a45e7c2fb91add
    Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52645
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    karthikr-google authored and Martin Roth committed Apr 29, 2021
    Copy the full SHA
    e71a6ee View commit details
    Browse the repository at this point in the history
  13. soc/amd/picasso: move PSP_SRAM addrs to separate header

    These addresses will be changed in cezanne. Before start working on
    cezanne, move these out to separate header as a clean-up.
    
    TEST=emerge-zork coreboot
    
    Signed-off-by: Kangheui Won <khwon@chromium.org>
    Change-Id: I2499281d250aae701f86bfcc87c7681e5b684b6a
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52625
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Kangheui Won authored and Martin Roth committed Apr 29, 2021
    Copy the full SHA
    3bad013 View commit details
    Browse the repository at this point in the history
  14. psp_verstage: make get_max_workbuf_size optional

    From cezanne we have enough space in PSP so we don't have to worry about
    workbuf size. Hence the function only exists in picasso and deprecated
    for later platforms.
    
    So wrap svc_get_max_workbuf_size and provide default weak function so
    future platforms don't have to implement dumb function for it.
    
    TEST=build and boot zork, check weak function is not called in zork
    
    Signed-off-by: Kangheui Won <khwon@chromium.org>
    Change-Id: I16e8edf8070aaacb3a6a6a8adc92b44a230c3139
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52687
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Martin Roth <martinroth@google.com>
    Kangheui Won authored and Martin Roth committed Apr 29, 2021
    Copy the full SHA
    695732b View commit details
    Browse the repository at this point in the history
  15. psp_verstage: make temp_stack optional

    Temp stack for verstage is only needed for picasso, so make it optional
    in the layout file.
    
    Signed-off-by: Kangheui Won <khwon@chromium.org>
    Change-Id: I44196103a3531e9d01c96ab8f454c8b580fe9807
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52688
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Martin Roth <martinroth@google.com>
    Kangheui Won authored and Martin Roth committed Apr 29, 2021
    Copy the full SHA
    6638b11 View commit details
    Browse the repository at this point in the history
  16. mb/google/zork/smihandler: only print warning in mainboard_smi_gpi

    zork doesn't configure any GPIO as PAD_SMI. Since mainboard_smi_gpi will
    only get called for a GEVENT that will cause a non-SCI SMI, this isn't
    expected to be called. For the unexpected and very unlikely case that it
    still does get called, put a printk into mainboard_smi_gpi to see what
    is happening there.
    
    TEST=none
    
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Change-Id: I14c67b21a83b334558cdd54ebf700924aa9d0808
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52359
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    felixheld authored and Martin Roth committed Apr 29, 2021
    Copy the full SHA
    d6ace24 View commit details
    Browse the repository at this point in the history
  17. mb/google/guybrush,mancomb: only print warning in mainboard_smi_gpi

    guybrush and mancomb don't configure any GPIO as PAD_SMI. Since
    mainboard_smi_gpi will only get called for a GEVENT that will cause a
    non-SCI SMI, this isn't expected to be called. For the unexpected and
    very unlikely case that it still does get called, put a printk into
    mainboard_smi_gpi to see what is happening there.
    
    TEST=none
    
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Change-Id: Ifd6e3348ecc078932bf6cf5b0830b4b034d274bb
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/52360
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    felixheld authored and Martin Roth committed Apr 29, 2021
    Copy the full SHA
    5db62ef View commit details
    Browse the repository at this point in the history