mb/google/dedede: Set correct SYSTEM_TYPE for all variants

Set SYSTEM_TYPE_CONVERTIBLE for Dedede-based Spin/Flip devices
so SMBIOS reports a convertible enclosure type. This enables
EC_CHROMEEC_USE_VENDOR_TABLET_CONTROLS on non-ChromeOS builds
and allows use of the vendor tablet mode ACPI (VBTN).

Adjust the system type check in mainboard_init() to account for
both laptops and convertibles.

Change-Id: I8cce636eb7e8ae6dfe16d6cd5004f463b5a7dd2d
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/91745
Reviewed-by: Eric Lai <ericllai@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Matt DeVillier 2026-03-20 16:38:04 -05:00
commit 025c0edeb2
2 changed files with 13 additions and 4 deletions

View file

@ -77,6 +77,7 @@ config BOARD_GOOGLE_BOTEN
select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
select INTEL_GMA_HAVE_VBT
select SYSTEM_TYPE_CONVERTIBLE
config BOARD_GOOGLE_BOXY
select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
@ -93,6 +94,7 @@ config BOARD_GOOGLE_BUGZZY
select DRIVERS_I2C_SX9360
select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
select INTEL_GMA_HAVE_VBT
select SYSTEM_TYPE_CONVERTIBLE
config BOARD_GOOGLE_CAPPY2
select BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
@ -143,10 +145,11 @@ config BOARD_GOOGLE_DRAWCIA
select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
select BASEBOARD_DEDEDE_LAPTOP
select DRIVERS_GENERIC_MAX98357A
select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
select DRIVERS_INTEL_MIPI_CAMERA
select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
select INTEL_GMA_HAVE_VBT
select SOC_INTEL_COMMON_BLOCK_IPU
select SYSTEM_TYPE_CONVERTIBLE
config BOARD_GOOGLE_DRIBLEE
select BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
@ -182,6 +185,7 @@ config BOARD_GOOGLE_KRACKO
select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
select INTEL_GMA_HAVE_VBT
select SYSTEM_TYPE_CONVERTIBLE
config BOARD_GOOGLE_LALALA
select BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
@ -202,6 +206,7 @@ config BOARD_GOOGLE_MADOO
select DRIVERS_GENERIC_MAX98357A
select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
select INTEL_GMA_HAVE_VBT
select SYSTEM_TYPE_CONVERTIBLE
config BOARD_GOOGLE_MAGOLOR
select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
@ -211,11 +216,13 @@ config BOARD_GOOGLE_MAGOLOR
select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
select INTEL_GMA_HAVE_VBT
select SOC_INTEL_COMMON_BLOCK_IPU
select SYSTEM_TYPE_CONVERTIBLE
config BOARD_GOOGLE_METAKNIGHT
select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
select BASEBOARD_DEDEDE_LAPTOP
select INTEL_GMA_HAVE_VBT
select SYSTEM_TYPE_CONVERTIBLE
config BOARD_GOOGLE_PIRIKA
select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
@ -246,9 +253,10 @@ config BOARD_GOOGLE_STORO
select DRIVERS_I2C_SX9324
select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
select DRIVERS_INTEL_MIPI_CAMERA
select SOC_INTEL_COMMON_BLOCK_IPU
select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
select INTEL_GMA_HAVE_VBT
select SOC_INTEL_COMMON_BLOCK_IPU
select SYSTEM_TYPE_CONVERTIBLE
config BOARD_GOOGLE_TARANZA
select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
@ -279,7 +287,7 @@ if BOARD_GOOGLE_BASEBOARD_DEDEDE
config BASEBOARD_DEDEDE_LAPTOP
def_bool n
select DRIVERS_GFX_GENERIC
select SYSTEM_TYPE_LAPTOP
select SYSTEM_TYPE_LAPTOP if !SYSTEM_TYPE_CONVERTIBLE
config CHROMEOS
select CHROMEOS_CSE_BOARD_RESET_OVERRIDE if BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50

View file

@ -87,7 +87,8 @@ static void mainboard_init(void *chip_info)
* For chromeboxes, wait for DP HPD to be asserted before
* entering FSP-S, otherwise display init may fail.
*/
if (!CONFIG(SYSTEM_TYPE_LAPTOP) && display_init_required())
if (!CONFIG(SYSTEM_TYPE_LAPTOP) && !CONFIG(SYSTEM_TYPE_CONVERTIBLE) &&
display_init_required())
mainboard_wait_for_hpd();
base_pads = baseboard_gpio_table(&base_num);