Attention is currently required from: Hung-Te Lin, Yidi Lin, Yu-Ping Wu.
Jarried Lin has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/85952?usp=email )
Change subject: mb/google/rauru: Enable firmware display ......................................................................
mb/google/rauru: Enable firmware display
Enable mt8196 firmware display support.
TEST=Build pass, the firmware screen displays correctly. BUG=b:343351631
Signed-off-by: Nancy Lin nancy.lin@mediatek.corp-partner.google.com Change-Id: Ic928b2478c41ccd03223fd2b73d9e81d303a2036 --- M src/mainboard/google/rauru/Kconfig M src/mainboard/google/rauru/mainboard.c 2 files changed, 13 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/85952/1
diff --git a/src/mainboard/google/rauru/Kconfig b/src/mainboard/google/rauru/Kconfig index a686838..ae3ffb3 100644 --- a/src/mainboard/google/rauru/Kconfig +++ b/src/mainboard/google/rauru/Kconfig @@ -23,6 +23,8 @@ select COMMON_CBFS_SPI_WRAPPER select SPI_FLASH select SPI_FLASH_INCLUDE_ALL_DRIVERS + select MAINBOARD_HAS_NATIVE_VGA_INIT + select HAVE_LINEAR_FRAMEBUFFER select CHROMEOS_USE_EC_WATCHDOG_FLAG if CHROMEOS select EC_GOOGLE_CHROMEEC select EC_GOOGLE_CHROMEEC_BOARDID diff --git a/src/mainboard/google/rauru/mainboard.c b/src/mainboard/google/rauru/mainboard.c index 817bcf2..ec07dfc 100644 --- a/src/mainboard/google/rauru/mainboard.c +++ b/src/mainboard/google/rauru/mainboard.c @@ -1,14 +1,17 @@ /* SPDX-License-Identifier: GPL-2.0-only */
+#include <bootmode.h> #include <console/console.h> #include <device/device.h> #include <fw_config.h> #include <gpio.h> #include <soc/addressmap.h> #include <soc/bl31.h> +#include <soc/display.h> #include <soc/dpm_v2.h> #include <soc/gpio_common.h> #include <soc/i2c.h> +#include <soc/mt6373.h> #include <soc/msdc.h> #include <soc/pcie.h> #include <soc/spm_common.h> @@ -96,6 +99,14 @@
static void mainboard_init(struct device *dev) { + if (display_init_required()) { + mt6373_init_pmif_arb(); + mt6373_enable_vcn33_3(true); + mt6373_set_vcn33_3_voltage(3300000); + mtk_display_init(); + } else + printk(BIOS_INFO, "%s: Skipped display initialization\n", __func__); + setup_usb_host(); power_on_fpmcu(); configure_audio();