From 72a8a8a0c66276e548fdb077aafc603d166f4329 Mon Sep 17 00:00:00 2001 From: mcc45tr Date: Fri, 4 Sep 2026 17:40:40 +0300 Subject: [PATCH] senemos: retain SM8150 OSM L3 interconnect The Nabu CPU frequency hardware driver consumes the OSM L3 interconnect path described by sm8150.dtsi. The device-focused pruning pass dropped that provider, leaving qcom-cpufreq-hw permanently deferred and all CPU policy directories absent. Keep the provider built in so CPU frequency and L3 votes are available before consumers probe. Signed-off-by: mcc45tr --- senemos/configs/nabu-minimal.config | 1 + senemos/configs/prune-nabu-config.sh | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/senemos/configs/nabu-minimal.config b/senemos/configs/nabu-minimal.config index aa6842d..2711d9d 100644 --- a/senemos/configs/nabu-minimal.config +++ b/senemos/configs/nabu-minimal.config @@ -8,6 +8,7 @@ CONFIG_SM_GCC_8150=y CONFIG_SM_GPUCC_8150=y CONFIG_SM_DISPCC_8250=y CONFIG_INTERCONNECT_QCOM_SM8150=y +CONFIG_INTERCONNECT_QCOM_OSM_L3=y CONFIG_QCOM_LLCC=y CONFIG_QCOM_RPMH=y CONFIG_REGULATOR_QCOM_RPMH=y diff --git a/senemos/configs/prune-nabu-config.sh b/senemos/configs/prune-nabu-config.sh index 05d087a..21059fe 100755 --- a/senemos/configs/prune-nabu-config.sh +++ b/senemos/configs/prune-nabu-config.sh @@ -68,7 +68,8 @@ done < <(sed -n 's/^CONFIG_\(PINCTRL_[A-Z0-9_]*\)=[ym]$/\1/p' "$config_file") while IFS= read -r symbol; do case "$symbol" in INTERCONNECT_QCOM_BCM_VOTER|INTERCONNECT_QCOM_RPMH|\ - INTERCONNECT_QCOM_RPMH_POSSIBLE|INTERCONNECT_QCOM_SM8150) ;; + INTERCONNECT_QCOM_RPMH_POSSIBLE|INTERCONNECT_QCOM_SM8150|\ + INTERCONNECT_QCOM_OSM_L3) ;; *) args+=(--disable "$symbol") ;; esac done < <(sed -n 's/^CONFIG_\(INTERCONNECT_QCOM_[A-Z0-9_]*\)=[ym]$/\1/p' "$config_file") -- 2.55.0