coreboot-kgpe-d16/src/mainboard/google
Daisuke Nojiri d182b63347 mainboard/google/fizz: Check HDMI HPD and DisplayPort HPD
Some type-c monitors do not immediately assert HPD. If we continue
to boot without HPD asserted, Depthcharge fails to show pictures
on a monitor even if HPD is asserted later.

Also, if an HDMI monitor is connected, no wait is needed. If only
an HDMI monitor is connected, currently the API always loops until
the stopwatch expires.

This patch will make the AP skip DisplayPort wait loop if it detects
an HDMI monitor. And if an HDMI monitor is not detected, the AP will
wait for DisplayPort mode (like before) but also its HPD signal.

This patch also extends the wait loop time-out to 3 seconds.

BUG=b:72387533
BRANCH=none
TEST=Verify firmware screen is displayed even when a type-c monitor
does not immediately assert HPD. Verify if HDMI monitor is connected,
AP does not wait (and firmware screen is displayed on HDMI monitor).

Change-Id: I0e1afdffbebf4caf35bbb792e7f4637fae89fa49
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-on: https://review.coreboot.org/23816
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2018-03-06 08:50:51 +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 sb/intel/common: Fix conflicting OIC register definition 2018-03-02 17:21:06 +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 mainboard/google/fizz: Check HDMI HPD and DisplayPort HPD 2018-03-06 08:50:51 +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 mb/{amd/gardenia,google/kahlee}: Initialize GPIOs earlier 2018-03-01 16:07:10 +00:00
lars google/lars: Turn on keyboard backlight in romstage 2018-02-05 19:50:53 +00:00
link sb/intel/common: Fix conflicting OIC register definition 2018-03-02 17:21:06 +00:00
nyan boardid: Minor clean up and standardization 2017-12-07 01:18:25 +00:00
nyan_big mainboard/google: Disable big, pit, and ryu ec builds 2018-02-22 10:03:10 +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 LPDDR4 memory init 2018-02-28 17:36:37 +00:00
parrot sb/intel/common: Fix conflicting OIC register definition 2018-03-02 17:21:06 +00:00
peach_pit mainboard/google: Disable big, pit, and ryu ec builds 2018-02-22 10:03:10 +00:00
poppy mb/google/poppy: Allow use of optional secondary SPD 2018-03-05 17:56:08 +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 mb/google/reef/sand: Override USB2 phy settings 2018-03-01 16:22:21 +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 mainboard/google: Disable big, pit, and ryu ec builds 2018-02-22 10:03:10 +00:00
storm boardid: Switch from Kconfig to weak functions 2017-12-07 01:19:27 +00:00
stout sb/intel/common: Fix conflicting OIC register definition 2018-03-02 17:21:06 +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 Revert "mainboard/google/meowth: enable PCH iSCLK" 2018-03-06 08:03:28 +00:00
Kconfig
Kconfig.name