From 185dd2615adbad3926e741a9ecfacff29c64e252 Mon Sep 17 00:00:00 2001 From: Vitor Sato Eschholz Date: Fri, 28 Aug 2026 13:26:12 +0200 Subject: [PATCH 1/3] ANDROID: Add IOPMP Signed-off-by: Vitor Sato Eschholz --- a210/zhihe_a210.fragment | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/a210/zhihe_a210.fragment b/a210/zhihe_a210.fragment index 9a0dbd3..a58057f 100644 --- a/a210/zhihe_a210.fragment +++ b/a210/zhihe_a210.fragment @@ -99,6 +99,14 @@ CONFIG_RESET_A210=m # ============================================================ CONFIG_PINCTRL_A210=m +# ============================================================ +# IOPMP +# ============================================================ +# Must be =y, not =m: a210-pd.c guards its iopmp_enable() +# iopmp_disable() # calls with a bare `#ifdef CONFIG_ZH_IOPMP` +CONFIG_IOPMP=y +CONFIG_ZH_IOPMP=y + # ============================================================ # Power Domain # ============================================================ From ee3c17aa479c34c398c222d2d31173bb06614996 Mon Sep 17 00:00:00 2001 From: Vitor Sato Eschholz Date: Fri, 28 Aug 2026 13:25:18 +0200 Subject: [PATCH 2/3] ANDROID: Add HDMI support Signed-off-by: Vitor Sato Eschholz --- a210/BUILD.bazel | 10 ++++++++++ a210/zhihe_a210.fragment | 3 +++ 2 files changed, 13 insertions(+) diff --git a/a210/BUILD.bazel b/a210/BUILD.bazel index a31619e..442015a 100644 --- a/a210/BUILD.bazel +++ b/a210/BUILD.bazel @@ -131,6 +131,11 @@ ALIBABA_IN_TREE_MODULES_PATH = [ "drivers/usb/dwc3/dwc3-zhihe.ko", "drivers/phy/zhihe/phy-zhihe-snps-usb2.ko", "drivers/phy/zhihe/phy-zhihe-snps-c10phy.ko", + "drivers/gpu/drm/verisilicon/verisilicon-dc.ko", + "drivers/gpu/drm/bridge/th1520-dw-hdmi.ko", + "drivers/gpu/drm/bridge/synopsys/dw-hdmi.ko", + "drivers/gpu/drm/drm_dma_helper.ko", + "drivers/gpu/drm/display/drm_display_helper.ko", ] # ============================================================ @@ -165,6 +170,11 @@ ALIBABA_VENDOR_DLKM_MODULES = [ "dwc3-zhihe.ko", "phy-zhihe-snps-usb2.ko", "phy-zhihe-snps-c10phy.ko", + "verisilicon-dc.ko", + "th1520-dw-hdmi.ko", + "dw-hdmi.ko", + "drm_dma_helper.ko", + "drm_display_helper.ko", ] # ============================================================ diff --git a/a210/zhihe_a210.fragment b/a210/zhihe_a210.fragment index a58057f..5c18424 100644 --- a/a210/zhihe_a210.fragment +++ b/a210/zhihe_a210.fragment @@ -145,3 +145,6 @@ CONFIG_PHY_ZHIHE_SNPS_C10PHY=m # TEMPORARY: VKMS boot-completion test # ============================================================ CONFIG_DRM_VKMS=m + +CONFIG_DRM_VERISILICON_DC=m +CONFIG_DRM_THEAD_TH1520_DW_HDMI=m From 09aa19a19ebccaf8f56b8eb9b0036e73fe119dc5 Mon Sep 17 00:00:00 2001 From: Vitor Sato Eschholz Date: Tue, 1 Sep 2026 10:12:57 +0200 Subject: [PATCH 3/3] ANDROID: kleaf: add pahole argument to kernel_build targets This makes the kernel builds use source-built pahole. Signed-off-by: Vitor Sato Eschholz --- a210/BUILD.bazel | 1 + 1 file changed, 1 insertion(+) diff --git a/a210/BUILD.bazel b/a210/BUILD.bazel index 442015a..b196bb8 100644 --- a/a210/BUILD.bazel +++ b/a210/BUILD.bazel @@ -209,6 +209,7 @@ kernel_build( get_kunit_modules_list("riscv64") + ALIBABA_IN_TREE_MODULES_PATH + ALIBABA_SYSTEM_DLKM_EXTRA_MODULES, + pahole = "//common:pahole", pre_defconfig_fragments = [":zhihe_a210.fragment"], visibility = ["//visibility:public"], )