Skip to content
  • Arnd Bergmann's avatar
    remoteproc: qcom: fix RPMSG_QCOM_GLINK_SMEM dependencies · ab759b97
    Arnd Bergmann authored
    When RPMSG_QCOM_GLINK_SMEM=m and one driver causes the qcom_common.c file
    to be compiled as built-in, we get a link error:
    
    drivers/remoteproc/qcom_common.o: In function `glink_subdev_remove':
    qcom_common.c:(.text+0x130): undefined reference to `qcom_glink_smem_unregister'
    qcom_common.c:(.text+0x130): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `qcom_glink_smem_unregister'
    drivers/remoteproc/qcom_common.o: In function `glink_subdev_probe':
    qcom_common.c:(.text+0x160): undefined reference to `qcom_glink_smem_register'
    qcom_common.c:(.text+0x160): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `qcom_glink_smem_register'
    
    Out of the three PIL driver instances, QCOM_ADSP_PIL already has a
    Kconfig dependency to prevent this from happening, but the other two
    do not. This adds the same dependency there.
    
    Fixes: eea07023
    
     ("remoteproc: qcom: adsp: Allow defining GLINK edge")
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
    ab759b97