coreboot-kgpe-d16/src
Daisuke Nojiri c205ae0c6e mb/google/fizz: Wait until display is ready
Fizz fails to show pictures on a type-c monitor because VBIOS runs
before DisplayPort link is ready.

With this patch, when firmware needs to display something, Fizz calls
google_chromeec_wait_for_display to make sure display is ready.

The penalty is up to 2 sec per boot in dev and rec boot. Normal boot
won't affected unless there is EC update.

BUG=b:72387533
BRANCH=none
TEST=Verify screens are displayed on Fizz as follows:
1. Put DUT in normal mode
2. Flash EC image to trigger EC sync (critical update)
3. Trigger manual recovery (insert)
4. Hit ctrl+d to switch to dev mode (to-dev)
5. Confirm to reboot (dev warning)
6. Warm reboot (dev warning)
7. Cold reboot (dev warning)
8. Flash EC image to trigger EC sync (critical update)
9. Trigger manual recovery (insert)

Change-Id: I90befe94f93e13904987acda50b2598d034b0031
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-on: https://review.coreboot.org/23746
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2018-02-17 04:00:39 +00:00
..
acpi
arch arm64: Add read64() and write64() 2018-02-12 23:05:08 +00:00
commonlib lib/stage_cache: Add save/get raw storage 2018-02-07 16:22:40 +00:00
console
cpu x86/mtrr: Enable Rd/WrDram mod in AMD fixed MTRRs 2018-02-16 22:38:50 +00:00
device Add a default path for vbt.bin 2018-02-01 18:57:28 +00:00
drivers drivers/generic/adau7002/adau7002.c: Fix null pointer dereference 2018-02-15 21:39:28 +00:00
ec chromeec: Add google_chromeec_wait_for_display 2018-02-17 04:00:26 +00:00
include x86/mtrr: Enable Rd/WrDram mod in AMD fixed MTRRs 2018-02-16 22:38:50 +00:00
lib lib/stage_cache: Add save/get raw storage 2018-02-07 16:22:40 +00:00
mainboard mb/google/fizz: Wait until display is ready 2018-02-17 04:00:39 +00:00
northbridge nb/intel/sandybridge: Always use the same MMCONF_BASE_ADDRESS 2018-02-06 22:40:06 +00:00
security security/vboot: overwrite existing spaces during factory init for tpm2 2018-02-07 02:37:25 +00:00
soc soc/amd/stoneyridge: Normalize GPIO init 2018-02-17 00:18:38 +00:00
southbridge drivers/spi: support cmd opcode deduction for spi_crop_chunk() 2018-01-30 05:37:47 +00:00
superio Intel i3100 boards & chips: Remove - using LATE_CBMEM_INIT 2018-01-15 23:25:12 +00:00
vendorcode intel/fsp: Update cannonlake fsp header 2018-02-14 17:01:25 +00:00
Kconfig util/blobtool: rename to bincfg 2018-01-18 13:47:20 +00:00