soc: qcom: Kconfig: make RPMH match Command DB setting
authorLina Iyer <ilina@codeaurora.org>
Thu, 8 Oct 2020 04:09:07 +0000 (22:09 -0600)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Tue, 27 Oct 2020 21:44:58 +0000 (16:44 -0500)
RPMH and drivers that use RPMH APIs need Command DB API to find the
dynamic resource information. Let's match the RPMH to match the Command
DB configuration.

This should fix undefined symbol references reported by CI :

   aarch64-linux-ld: drivers/clk/qcom/clk-rpmh.o: in function `clk_rpmh_probe':
>> clk-rpmh.c:(.text+0xac): undefined reference to `cmd_db_read_addr'
>> aarch64-linux-ld: clk-rpmh.c:(.text+0xc0): undefined reference to `cmd_db_read_aux_data'
   aarch64-linux-ld: drivers/soc/qcom/rpmh-rsc.o: in function `rpmh_rsc_probe':
>> rpmh-rsc.c:(.text+0x42c): undefined reference to `cmd_db_ready'
   aarch64-linux-ld: drivers/regulator/qcom-rpmh-regulator.o: in function `rpmh_regulator_probe':
>> qcom-rpmh-regulator.c:(.text+0x3e0): undefined reference to `cmd_db_read_addr'

Cc: Todd Kjos <tkjos@google.com>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Maulik Shah <mkshah@codeaurora.org>
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Lina Iyer <ilina@codeaurora.org>
Link: https://lore.kernel.org/r/20201008040907.7036-1-ilina@codeaurora.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
drivers/soc/qcom/Kconfig

index 9b4ae9c16ba73d23a0aba2744425b40c3030f5e4..79b568f82a1c33515f82836ff509e0425395e111 100644 (file)
@@ -110,6 +110,7 @@ config QCOM_RMTFS_MEM
 config QCOM_RPMH
        tristate "Qualcomm RPM-Hardened (RPMH) Communication"
        depends on ARCH_QCOM || COMPILE_TEST
+       depends on (QCOM_COMMAND_DB || !QCOM_COMMAND_DB)
        help
          Support for communication with the hardened-RPM blocks in
          Qualcomm Technologies Inc (QTI) SoCs. RPMH communication uses an