coreboot/src/drivers/intel/gma
Jeremy Compostella a2a7fecabf soc/intel/alderlake: Wait for panel power cycle to complete
The Alder Lake PEIM graphics driver executed as part of the FSP does
not wait for the panel power cycle to complete before it initializes
communication with the display. It can result in AUX channel
communication time out and PEIM graphics driver failing to bring up
graphics.

If we have performed some graphics operation in romstage, it is
possible that a panel power cycle is still in progress. To prevent any
issue with the PEIM graphics driver it is preferable to ensure that
panel power cycle is complete.

This patch replaces commit ba2cef5b54
("soc/intel/common/block/early_graphics: Introduce a 200 ms delay")
workaround patch.

BUG=b:264526798
BRANCH=firmware-brya-14505.B
TEST=Developer screen is visible in the recovery flow

Change-Id: Iadd6c9552b184f7d6ec8df9d0d392634864ba50b
Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/72419
Reviewed-by: Anil Kumar K <anil.kumar.k@intel.com>
Reviewed-by: Tarun Tuli <taruntuli@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
2023-01-26 16:55:00 +00:00
..
acpi tree/acpi: Replace constant "Zero" with actual number 2022-12-27 09:06:47 +00:00
hires_fb drivers/intel/gma: Use libgfxinit Update_Output to turn off graphics 2023-01-26 16:53:35 +00:00
text_fb drivers/intel/gma: Use libgfxinit Update_Output to turn off graphics 2023-01-26 16:53:35 +00:00
acpi.c drivers: Remove unused <acpi/acpi.h> 2022-04-24 17:41:26 +00:00
edid.c
edid.h src/drivers: Clean up includes 2022-10-26 16:38:45 +00:00
gma-gfx_init.ads drivers/intel/gma: Use libgfxinit Update_Output to turn off graphics 2023-01-26 16:53:35 +00:00
gma.adb
gma.ads drivers/intel/gma/gma.ads: Uniformize casing 2021-03-05 10:59:00 +00:00
gma.h drivers/intel/gma: add macro for one internal panel in gfx struct 2021-01-03 11:52:04 +00:00
i915.h
i915_reg.h soc/intel/alderlake: Wait for panel power cycle to complete 2023-01-26 16:55:00 +00:00
int15.c
int15.h
intel_bios.h drivers/intel/gma/intel_bios.h: Remove repeated word 2021-01-18 07:34:12 +00:00
intel_ddi.c /: Remove extra space after comma 2022-11-30 03:07:23 +00:00
Kconfig drivers/intel/gma: Enable Alder Lake libgfxinit support 2023-01-12 02:54:41 +00:00
libgfxinit.h drivers/intel/gma: Use libgfxinit Update_Output to turn off graphics 2023-01-26 16:53:35 +00:00
Makefile.inc drivers/intel/gma: Hook up libgfxinit in romstage 2023-01-11 13:59:54 +00:00
opregion.c drivers: Get rid of unnecessary blank lines {before,after} brace 2022-07-17 18:45:23 +00:00
opregion.h drivers/intel/gma: Support IGD Opregion 2.1 2021-07-17 13:48:00 +00:00
vbt.c