coreboot-kgpe-d16/src/mainboard
Derek Huang da3812208e chromeos/cr50_enable_update.c: Clear EC AP_IDLE flag
When AP boots up after Cr50 firmware update and reboot, AP finds
that Cr50 reset is required for Cr50 to pick the new firmware so
it trigger Cr50 reset and power off the system, AP expects system
will power on automatically after Cr50 reset. However this is not
the case for Chromebox, Chromebox EC set AP_IDLE flag when system
is shutting down, when AP_IDLE flag is set in EC, the system stays
at S5/G3 and wait for power button presssend. It cause an issue in
factory that the operator needs to press power button to power on
the DUT after Cr50 firmware update.

This patch sends EC command to direct EC to clear AP_IDLE flag
after AP shutdown so AP can boot up when Cr50 reset.

BUG=b:261119366
BRANCH=firmware-brya-14505.B
TEST=DUT boots up after Cr50 firmware update in factory test flow

Change-Id: If97ffbe65f4783f17f4747a87b0bf89a2b021a3b
Signed-off-by: Derek Huang <derekhuang@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/70773
Reviewed-by: Subrata Banik <subratabanik@google.com>
Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2023-01-10 09:33:47 +00:00
..
51nb mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
acer tree/acpi: Replace Divide(a,b,c,d) with ASL 2.0 syntax 2022-12-26 19:57:44 +00:00
adlink
amd mb/amd: Update pademelon to eval board 2023-01-07 06:07:41 +00:00
aopen tree: Replace And(a,b,c) with ASL 2.0 syntax 2022-12-23 10:18:48 +00:00
apple mb,x86/smm: Disable unused IO traps 2022-12-23 03:09:20 +00:00
asrock nb/intel/x4x: Remove apic 0 from devicetree 2022-12-05 14:22:39 +00:00
asus nb/intel/i945: Remove apic 0 from devicetree 2022-12-05 14:23:13 +00:00
biostar nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
bostentech
cavium
clevo
compulab nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
dell cpu/intel/model_206ax: Remove fake lapic device 2022-12-01 10:27:31 +00:00
emulation mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
example
facebook Enable VBOOT_VBNV_FLASH for SOC_INTEL_BRASWELL 2022-12-31 00:34:13 +00:00
foxconn nb/intel/x4x: Remove apic 0 from devicetree 2022-12-05 14:22:39 +00:00
getac mb,x86/smm: Disable unused IO traps 2022-12-23 03:09:20 +00:00
gigabyte sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
google chromeos/cr50_enable_update.c: Clear EC AP_IDLE flag 2023-01-10 09:33:47 +00:00
hp nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
ibase sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
intel mb/intel/mtlrvp: Enable CSE Lite SKU for MTL-RVP 2023-01-04 10:58:06 +00:00
kontron sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
lenovo mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
libretrend
msi nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
ocp soc/intel/xeon_sp: Move codes to support new PCH 2022-12-22 19:05:13 +00:00
opencellular
packardbell sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
pcengines mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
pine64
portwell
prodrive mb/prodrive/atlas: Enable GPP_B14 buzzer support 2022-12-02 14:47:36 +00:00
protectli mainboard/acpi: Replace constant "One" with actual number 2022-12-27 09:04:02 +00:00
purism mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
razer mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
roda mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
samsung mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
sapphire nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
scaleway treewide: Include <device/mmio.h> instead of <arch/mmio.h> 2022-12-10 05:07:14 +00:00
siemens mb/siemens/mc_ehl1: Limit SATA speed to Gen 2 2023-01-10 00:30:59 +00:00
sifive
starlabs mb/starlabs: Remove the bios_version function 2023-01-07 03:32:13 +00:00
supermicro nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
system76 mb/system76/tgl-u: Add FSP-S configs per variant 2023-01-05 17:55:17 +00:00
ti
up
Kconfig