From: Jorge Ramirez-Ortiz Date: Mon, 31 Aug 2020 16:11:02 +0000 (+0200) Subject: drivers: optee: fix i2c build issue X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=539f8fc253ece5501fdea1a6aa227d0618374111;p=linux.git drivers: optee: fix i2c build issue When the optee driver is compiled into the kernel while the i2c core is configured as a module, the i2c symbols are not available. This commit addresses the situation by disabling the i2c support for this use case while allowing it in all other scenarios: i2c=y, optee=y i2c=m, optee=m i2c=y, optee=m i2c=m, optee=y (not supported) Fixes: c05210ab9757 ("drivers: optee: allow op-tee to access devices on the i2c bus") Reported-by: kernel test robot Signed-off-by: Jorge Ramirez-Ortiz Signed-off-by: Jens Wiklander --- diff --git a/drivers/tee/optee/rpc.c b/drivers/tee/optee/rpc.c index 64a206c562648..1e3614e4798f0 100644 --- a/drivers/tee/optee/rpc.c +++ b/drivers/tee/optee/rpc.c @@ -50,7 +50,7 @@ bad: arg->ret = TEEC_ERROR_BAD_PARAMETERS; } -#if IS_ENABLED(CONFIG_I2C) +#if IS_REACHABLE(CONFIG_I2C) static void handle_rpc_func_cmd_i2c_transfer(struct tee_context *ctx, struct optee_msg_arg *arg) {