]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
iio: accel: fxls8962af: fix i2c dependency
authorArnd Bergmann <arnd@arndb.de>
Wed, 21 Jul 2021 15:13:20 +0000 (17:13 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 24 Jul 2021 15:13:11 +0000 (16:13 +0100)
commit9f9decdb64c5cc05b66f7a6ede226dd90684570b
tree24760069dbff6e14064419d878870bf98614fb73
parent7e77ef8b8d600cf8448a2bbd32f682c28884551f
iio: accel: fxls8962af: fix i2c dependency

With CONFIG_SPI=y and CONFIG_I2C=m, building fxls8962af into vmlinux
causes a link error against the I2C module:

aarch64-linux-ld: drivers/iio/accel/fxls8962af-core.o: in function `fxls8962af_fifo_flush':
fxls8962af-core.c:(.text+0x3a0): undefined reference to `i2c_verify_client'

Work around it by adding a Kconfig dependency that forces the SPI driver
to be a loadable module whenever I2C is a module.

Fixes: af959b7b96b8 ("iio: accel: fxls8962af: fix errata bug E3 - I2C burst reads")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/20210721151330.2176653-1-arnd@kernel.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/accel/Kconfig