coreboot/src
Tarun Tuli bb4b793f4a mb/google/hatch/var/kohaku: ensure FPMCU is power cycled on reset
Leakage from the SPI CS line onto the FPMCU VDD rail was preventing
the FPMCU from fully shutting down on AP reset.

Instead of simply turning off the power rail, now ensure the CS
line is not driven high until late in coreboot.

This ensures it is completely off for the requisite minimum of 200ms
(now measured at approx 1100ms).

BUG=b:245953688
TEST=Confirmed FPMCU is still functional on Kohaku.
Confirmed FpRebootPowerCycle unit test now passes
BRANCH=Hatch

Signed-off-by: Tarun Tuli <taruntuli@google.com>
Change-Id: I1e7e32f61c3ac1b3154d42821cc1dd4c5d3de303
Reviewed-on: https://review.coreboot.org/c/coreboot/+/68819
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2022-11-02 21:38:16 +00:00
..
acpi acpigen: export acpigen_write_field_name 2022-11-02 21:03:40 +00:00
arch arch/x86: Clean up includes 2022-10-26 16:26:31 +00:00
commonlib commonlib...cbmem_id.h: Add AMD STB buffer IDs for CBMEM 2022-10-29 22:49:58 +00:00
console console/post.c: Sort includes 2022-10-27 15:46:39 +00:00
cpu cpu/x86/mp_init.c: Use linked list data structures 2022-10-28 21:28:18 +00:00
device src/device: Clean up includes 2022-10-26 16:38:11 +00:00
drivers drivers/ipmi/ipmi_kcs_ops.c: accommodate BMC revision being 0 2022-10-31 03:32:09 +00:00
ec ec/google/wilco/superio: Fix PS2K under Windows 2022-10-25 15:13:54 +00:00
include acpigen: export acpigen_write_field_name 2022-11-02 21:03:40 +00:00
lib cbfs_verification: Remove dependency on VBOOT_STARTS_BEFORE_BOOTBLOCK 2022-10-26 17:19:22 +00:00
mainboard mb/google/hatch/var/kohaku: ensure FPMCU is power cycled on reset 2022-11-02 21:38:16 +00:00
northbridge nb/intel/i945/raminit: Use 'bool' for do_reset 2022-10-22 05:14:35 +00:00
sbom Add SBOM (Software Bill of Materials) Generation 2022-08-22 14:48:46 +00:00
security security/memory/memory.h: Add <stdbool.h> 2022-10-06 17:01:52 +00:00
soc soc/intel/common: provide display hook in PEP for ECs 2022-11-02 21:04:00 +00:00
southbridge treewide: Use 'fadt->x_pm2_cnt_blk.addrl = fadt->pm2_cnt_blk' 2022-10-15 16:53:55 +00:00
superio superio/ite/common/early_serial.c: ite_kill_watchdog: set timeout to 0 2022-08-07 19:54:43 +00:00
vendorcode vc/amd/fsp: Add Glinda directory 2022-10-27 22:22:16 +00:00
Kconfig Kconfig: Allow x86 to compress pre-ram stages if not run XIP 2022-10-20 14:48:05 +00:00