From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751453AbdIRUsm (ORCPT ); Mon, 18 Sep 2017 16:48:42 -0400 Received: from mout.kundenserver.de ([212.227.17.10]:53547 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750747AbdIRUsk (ORCPT ); Mon, 18 Sep 2017 16:48:40 -0400 From: Arnd Bergmann To: Zhang Rui , Eduardo Valentin Cc: Leonard Crestez , Shawn Guo , Arnd Bergmann , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] thermal: imx: add NVMEM dependency Date: Mon, 18 Sep 2017 22:48:16 +0200 Message-Id: <20170918204825.159177-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:YnWSeWUoOeqwHXDChzydZPuN5WfoNRujrq/6EyTPOa+Mld0+mA4 SSebewCZgR4sHzLZGFKylbDn3M+JyyfxOfFTMh+her0N8Oiu4AIINRKrkF1yDCMqbxhGaU2 JoCL76ATzrWDBhfaOMacbERP6c4sdezNue13+xzK+U4EOFE5V22Z2gdnnnDhtdHlSMR6M97 CqA9yBWzTb9PHHNHJPt3g== X-UI-Out-Filterresults: notjunk:1;V01:K0:LGqXXR6mGls=:uhTRXbwskzfgpuAjEWrAHo U317ZJo/9greVcWVmbEfbqMr3AClNB/OCgseUMsoiqDfSj+O1x5lfHbU3ZR9EjWR+9q7vwpP5 6rP1hOEeGb+GEXYH1mfDLZuvMKspmbCCa2O8KbxurGiMHuj1by4zCigmQ1uVD+nLnvf2YVqC5 z40CF7qFIqRH0mrFvHmKhVA8ZX1DRAGitY3ld7IBIiFvbe0OcuuPVpcK2P0cTIHRPsi3H2KGW EUx9s3mPtsID9FyfGZ6k/2vdW4M4KDhAdnA1IY0Zsu15YhxCB5pOrNBLl+wz23GlEBNYj7ij6 PFPZE0nY+dF2Ykn8kOrBK2cnuoLMSMPzGSnW1xWUevtNakjm7kNAN9c5rI+/6r6JUSMwwBrdX qeniGOW8EBk8wqummIzRm3DtWkOo6KyOzop2uRPh7iJL6GJ7evMzx5TqijRsaIDQZNR07ENG1 21WIQVAZUFUsI4DCYSPWKGnKpb0YZuN8DGMhm3f/jL8DaS8pQiBsFDytJeXd/9Gs0Fnoq6VFR sOKyX8C7+orUhUdvZ2/WGEUpPAbxpU+LLEhFzUV/qJ5dAT/Fnje3Zsu+qR/1Kur2Ioik0PELd lDm3Tb76CjrFnpu7uVlmxnqfcP8EbEjs6ocqvRt+9gqLAwJFszPMP7ZMC/h741SRV6Yy90iB3 Wqx64XMJsV24A+dBQqQovU9APIi1DEBYbb4rEqjbSzVeEGXUJq8ryMKP13dqeNKsvMmSAlO8J P+aVX05rKHflMCDQQ1+WMYuuFCkavxZkg6nJWA== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The driver now fails to link into vmlinux when CONFIG_NVMEM is a loadable module: drivers/thermal/imx_thermal.o: In function `imx_thermal_probe': imx_thermal.c:(.text+0x360): undefined reference to `nvmem_cell_read_u32' imx_thermal.c:(.text+0x360): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `nvmem_cell_read_u32' imx_thermal.c:(.text+0x388): undefined reference to `nvmem_cell_read_u32' imx_thermal.c:(.text+0x388): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `nvmem_cell_read_u32' This adds a Kconfig dependency to force it to be a module as well when its dependency is loadable. Fixes: 7fe5ba04fcdc ("thermal: imx: Add support for reading OCOTP through nvmem") Signed-off-by: Arnd Bergmann --- drivers/thermal/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/thermal/Kconfig b/drivers/thermal/Kconfig index 07002df4f83a..cb14f1ec5953 100644 --- a/drivers/thermal/Kconfig +++ b/drivers/thermal/Kconfig @@ -206,6 +206,7 @@ config HISI_THERMAL config IMX_THERMAL tristate "Temperature sensor driver for Freescale i.MX SoCs" depends on (ARCH_MXC && CPU_THERMAL) || COMPILE_TEST + depends on NVMEM || !NVMEM depends on MFD_SYSCON depends on OF help -- 2.9.0