coreboot-kgpe-d16/src/mainboard/google
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
..
auron mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
beltino mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
butterfly mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
chell mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
cyan mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
daisy chromeec: Change the API for hostevent/wake masks to handle 64-bit 2017-11-22 19:10:26 +00:00
eve mb/google/eve: Enable HotPlug on PCIe root port for WiFi 2018-02-06 15:19:37 +00:00
fizz mb/google/fizz: Wait until display is ready 2018-02-17 04:00:39 +00:00
foster boardid: Switch from Kconfig to weak functions 2017-12-07 01:19:27 +00:00
gale boardid: Switch from Kconfig to weak functions 2017-12-07 01:19:27 +00:00
glados mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
gru google/gru: Fix GPIO_WP pull and polarity for Scarlet 2018-02-16 00:08:00 +00:00
jecht mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
kahlee soc/amd/stoneyridge: Normalize GPIO init 2018-02-17 00:18:38 +00:00
lars google/lars: Turn on keyboard backlight in romstage 2018-02-05 19:50:53 +00:00
link mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
nyan boardid: Minor clean up and standardization 2017-12-07 01:18:25 +00:00
nyan_big boardid: Switch from Kconfig to weak functions 2017-12-07 01:19:27 +00:00
nyan_blaze boardid: Switch from Kconfig to weak functions 2017-12-07 01:19:27 +00:00
oak security/tpm: Change TPM naming for different layers. 2018-01-18 01:45:35 +00:00
octopus mb/google/octopus: Add new board 2018-02-15 21:38:50 +00:00
parrot mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
peach_pit chromeec: Change the API for hostevent/wake masks to handle 64-bit 2017-11-22 19:10:26 +00:00
poppy mb/google/{soraka,poppy,nautilus}: Set psys_pmax to 45W 2018-02-16 22:48:50 +00:00
purin boardid: Switch from Kconfig to weak functions 2017-12-07 01:19:27 +00:00
rambi mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
reef google/snappy: enhance BigDaddy USB#2 2.0 strength 2018-02-12 03:54:23 +00:00
rotor Consolidate reset API, add generic reset_prepare mechanism 2017-06-13 20:53:09 +02:00
slippy mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
smaug boardid: Switch from Kconfig to weak functions 2017-12-07 01:19:27 +00:00
storm boardid: Switch from Kconfig to weak functions 2017-12-07 01:19:27 +00:00
stout mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
urara boardid: Minor clean up and standardization 2017-12-07 01:18:25 +00:00
veyron boardid: Switch from Kconfig to weak functions 2017-12-07 01:19:27 +00:00
veyron_mickey boardid: Switch from Kconfig to weak functions 2017-12-07 01:19:27 +00:00
veyron_rialto boardid: Switch from Kconfig to weak functions 2017-12-07 01:19:27 +00:00
zoombini mb/google/zoombini/variants/meowth: enable FPMCU interrupt 2018-02-16 05:30:27 +00:00
Kconfig
Kconfig.name