From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wg0-f50.google.com (mail-wg0-f50.google.com [74.125.82.50]) by kanga.kvack.org (Postfix) with ESMTP id 9BB9B6B0032 for ; Thu, 26 Feb 2015 16:23:39 -0500 (EST) Received: by wghk14 with SMTP id k14so14994772wgh.3 for ; Thu, 26 Feb 2015 13:23:39 -0800 (PST) Received: from mout.kundenserver.de (mout.kundenserver.de. [212.227.17.24]) by mx.google.com with ESMTPS id m4si37218848wia.73.2015.02.26.13.23.37 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 26 Feb 2015 13:23:38 -0800 (PST) From: Arnd Bergmann Subject: Re: [mmotm:master 7/197] ak8975.c:undefined reference to `i2c_smbus_write_byte_data' Date: Thu, 26 Feb 2015 22:23:02 +0100 Message-ID: <2111473.jxZaFqNM44@wuerfel> In-Reply-To: <20150226124432.2220a6bfd14cc9ce154f8a62@linux-foundation.org> References: <201502261516.PXhQgKP2%fengguang.wu@intel.com> <20150226124432.2220a6bfd14cc9ce154f8a62@linux-foundation.org> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Sender: owner-linux-mm@kvack.org List-ID: To: Andrew Morton Cc: kbuild test robot , kbuild-all@01.org, Johannes Weiner , Linux Memory Management List , Randy Dunlap , Jonathan Cameron On Thursday 26 February 2015 12:44:32 Andrew Morton wrote: > On Thu, 26 Feb 2015 15:36:18 +0800 kbuild test robot wrote: > > > It's probably a bug fix that unveils the link errors. > > > > tree: git://git.cmpxchg.org/linux-mmotm.git master > > head: 87bf5bee8749a1d3c82d12a55a1e33f6a22da8ed > > commit: 7d789876f1a932dfa1a70ae8eeba270aa34358ad [7/197] rtc: ds1685: fix ds1685_rtc_alarm_irq_enable build error > > config: i386-randconfig-nexr0-0226 (attached as .config) > > reproduce: > > git checkout 7d789876f1a932dfa1a70ae8eeba270aa34358ad > > # save the attached .config to linux build tree > > make ARCH=i386 > > > > All error/warnings: > > > > drivers/built-in.o: In function `ak8975_set_mode': > > >> ak8975.c:(.text+0x16c108): undefined reference to `i2c_smbus_write_byte_data' > > drivers/built-in.o: In function `ak8975_probe': > > >> ak8975.c:(.text+0x16c29b): undefined reference to `i2c_smbus_read_i2c_block_data' > > >> ak8975.c:(.text+0x16c348): undefined reference to `i2c_smbus_read_i2c_block_data' > > drivers/built-in.o: In function `ak8975_read_raw': > > >> ak8975.c:(.text+0x16c66b): undefined reference to `i2c_smbus_read_byte_data' > > >> ak8975.c:(.text+0x16c6a2): undefined reference to `i2c_smbus_read_byte_data' > > >> ak8975.c:(.text+0x16c6c6): undefined reference to `i2c_smbus_read_byte_data' > > >> ak8975.c:(.text+0x16c751): undefined reference to `i2c_smbus_read_word_data' > > drivers/built-in.o: In function `ak8975_driver_init': > > >> ak8975.c:(.init.text+0x10e35): undefined reference to `i2c_register_driver' > > drivers/built-in.o: In function `ak8975_driver_exit': > > >> ak8975.c:(.exit.text+0x1841): undefined reference to `i2c_del_driver' > > Yes, something seems to have gone spectacularly wrong here. "rtc: > ds1685: fix ds1685_rtc_alarm_irq_enable build error" has nothing to do > with i2c or with drivers/iio/magnetometer/ak8975.c. > > And CONFIG_AK8975 depends on CONFIG_I2C. I've also submitted a patch for this bug: