From 11e3bab62094bc4d3475fc7d0105314bf1cfe987 Mon Sep 17 00:00:00 2001 From: Douglas Teles Date: Fri, 17 Apr 2026 22:31:28 -0300 Subject: [PATCH] Add support for Odroid Go 3 in DTBO generation and enable framebuffer emulation --- config/mipi-generator/archr-dtbo.py | 4 ++++ projects/ArchR/devices/RK3326/linux/linux.aarch64.conf | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/config/mipi-generator/archr-dtbo.py b/config/mipi-generator/archr-dtbo.py index 479b86b8e9..dca78f7b5b 100644 --- a/config/mipi-generator/archr-dtbo.py +++ b/config/mipi-generator/archr-dtbo.py @@ -337,6 +337,10 @@ def make_dtbo(dtb_data, args): compat = dt.get_node('/').get_property('compatible').data[0] args['logger'].info(f"compatible {compat}") + if 'odroidgo3' in compat: + # R36S base DTS already has reset-gpios, power-supply, backlight + # Only the panel description/timings/init-sequence are needed in overlay + return overlay.to_dtb() # copy reset config pins_path = panel_ovl.path+'/__overlay__/pinctrl/gpio-lcd/lcd-rst' diff --git a/projects/ArchR/devices/RK3326/linux/linux.aarch64.conf b/projects/ArchR/devices/RK3326/linux/linux.aarch64.conf index 2517a11019..e8ee3c5bce 100644 --- a/projects/ArchR/devices/RK3326/linux/linux.aarch64.conf +++ b/projects/ArchR/devices/RK3326/linux/linux.aarch64.conf @@ -3609,7 +3609,7 @@ CONFIG_DRM_KMS_HELPER=y # CONFIG_DRM_DEBUG_MODESET_LOCK is not set CONFIG_DRM_CLIENT_SELECTION=y CONFIG_DRM_CLIENT_SETUP=y -# CONFIG_DRM_FBDEV_EMULATION is not set +CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=200 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set