diff --git a/asoc/codecs/wcd9xxx-core.c b/asoc/codecs/wcd9xxx-core.c index 37099e5de77e..7462cc4532dc 100644 --- a/asoc/codecs/wcd9xxx-core.c +++ b/asoc/codecs/wcd9xxx-core.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -/* Copyright (c) 2011-2020, The Linux Foundation. All rights reserved. +/* Copyright (c) 2011-2021, The Linux Foundation. All rights reserved. */ #include @@ -1200,9 +1200,12 @@ static int wcd9xxx_i2c_probe(struct i2c_client *client, wcd9xxx_set_intf_type(WCD9XXX_INTERFACE_TYPE_I2C); return ret; + } else { + ret = -EINVAL; + pr_err("%s: I2C probe in wrong state, ret %d\n", __func__, ret); + goto fail; } - pr_err("%s: I2C probe in wrong state\n", __func__); err_device_init: