i2c: core: Add stub for i2c_verify_client() if !CONFIG_I2C
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Thu, 3 Jun 2021 16:58:35 +0000 (17:58 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 7 Jun 2021 08:19:21 +0000 (09:19 +0100)
commitaa5c8b25392800bbefa82dd19eeff8ebbf261ace
treee988b1bc171de707a462c26516ffa582d8d81dd4
parent6efb943b8616ec53a5e444193dccf1af9ad627b5
i2c: core: Add stub for i2c_verify_client() if !CONFIG_I2C

If I2C is not compiled, there is no way we should see a call to
i2c_verify_client() on a device that is an i2c client. As such,
provide a stub to return NULL to resolve an associated build failure.

The build is failing with this link error
ld: fxls8962af-core.o: in function `fxls8962af_fifo_transfer':
fxls8962af-core.c: undefined reference to `i2c_verify_client'

Reported-by: Tom Rix <trix@redhat.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Fixes: af959b7b96b8 ("iio: accel: fxls8962af: fix errata bug E3 - I2C burst reads")
Reviewed-by: Sean Nyekjaer <sean@geanix.com>
Acked-by: Wolfram Sang <wsa@kernel.org>
Link: https://lore.kernel.org/r/20210603165835.3594557-1-jic23@kernel.org
include/linux/i2c.h