]> Git Repo - linux.git/commit
iio: dac: Fix build error when CONFIG_SPI_MASTER=y && CONFIG_I2C=m
authorAxel Lin <[email protected]>
Thu, 9 May 2013 07:49:00 +0000 (08:49 +0100)
committerJonathan Cameron <[email protected]>
Wed, 22 May 2013 21:14:58 +0000 (22:14 +0100)
commit0ae5fb6fd346cf368639fb6256db6af0831b0048
treeeb360406b1cbd277b3860b28caa6a249b3d567f1
parent3b813798aa7030f1beef638c75f8b0008f737a82
iio: dac: Fix build error when CONFIG_SPI_MASTER=y && CONFIG_I2C=m

This patch fixes below build error when CONFIG_SPI_MASTER=y && CONFIG_I2C=m:

drivers/built-in.o: In function `ad5064_i2c_write':
drivers/iio/dac/ad5064.c:608: undefined reference to `i2c_master_send'
drivers/built-in.o: In function `ad5064_i2c_register_driver':
drivers/iio/dac/ad5064.c:646: undefined reference to `i2c_register_driver'
drivers/built-in.o: In function `ad5064_i2c_unregister_driver':
drivers/iio/dac/ad5064.c:651: undefined reference to `i2c_del_driver'
make: *** [vmlinux] Error 1

When CONFIG_I2C=m, meaning we can't build the drivers in with I2C support.
Thus don't allow the drivers to be compiled as built-in when CONFIG_I2C=m.

The real fix though is to break the driver apart into a SPI part, an I2C part
and a common part. But that's something for 3.11 while this is something for
3.10/stable.

Reported-by: Wu Fengguang <[email protected]>
Reported-by: Randy Dunlap <[email protected]>
Signed-off-by: Axel Lin <[email protected]>
Acked-by: Lars-Peter Clausen <[email protected]>
Signed-off-by: Jonathan Cameron <[email protected]>
drivers/iio/dac/Kconfig
This page took 0.051429 seconds and 4 git commands to generate.