]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
soc: qcom: ubwc: Fix link error when QCOM_SMEM=n
authorDaniel Baluta <daniel.baluta@nxp.com>
Mon, 17 Aug 2026 12:35:40 +0000 (15:35 +0300)
committerArnd Bergmann <arnd@arndb.de>
Tue, 18 Aug 2026 09:17:50 +0000 (11:17 +0200)
ubwc_config.c calls qcom_smem_is_available() and qcom_smem_dram_get_hbb()
unconditionally, so QCOM_UBWC_CONFIG=y with QCOM_SMEM=n fails to link:

  arm-linux-gnueabihf-ld: ubwc_config.c:(.text+0x2c): undefined
      reference to 'qcom_smem_is_available'

Add the missing 'depends on QCOM_SMEM'.

Fixes: 1b445022d1d0 ("soc: qcom: ubwc: Get HBB from SMEM")
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Tested-by: Nathan Chancellor <nathan@kernel.org> # build
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
drivers/soc/qcom/Kconfig

index fd4d4ecd2df0f141efa07fb6226448df15a6f119..e0629e9328c871ee7ed02e789b7833d854c98ea9 100644 (file)
@@ -321,6 +321,7 @@ config QCOM_QMI_HELPERS
 
 config QCOM_UBWC_CONFIG
        tristate
+       depends on QCOM_SMEM
        help
          Most Qualcomm SoCs feature a number of Universal Bandwidth Compression
          (UBWC) engines across various IP blocks, which need to be initialized