From a2d8f98a16474f90a8216627a77e4b7e7a295f80 Mon Sep 17 00:00:00 2001 From: Mukesh Kumar Savaliya Date: Wed, 1 Apr 2020 16:31:53 +0530 Subject: [PATCH] i2c: i2c-msm-geni: Return correct error code if registration fail Captures return value while registring i2c adapter to the bus, if fails then return the same value and print the error code. Change-Id: I6ff5b5a2bf4436ba076807fe2bdd11635a65d367 Signed-off-by: Mukesh Kumar Savaliya --- drivers/i2c/busses/i2c-msm-geni.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/drivers/i2c/busses/i2c-msm-geni.c b/drivers/i2c/busses/i2c-msm-geni.c index cc3b127f93c6..daf9098e8db6 100644 --- a/drivers/i2c/busses/i2c-msm-geni.c +++ b/drivers/i2c/busses/i2c-msm-geni.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. + * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved. */ #include @@ -955,9 +955,13 @@ static int geni_i2c_probe(struct platform_device *pdev) pm_runtime_set_autosuspend_delay(gi2c->dev, I2C_AUTO_SUSPEND_DELAY); pm_runtime_use_autosuspend(gi2c->dev); pm_runtime_enable(gi2c->dev); - i2c_add_adapter(&gi2c->adap); + ret = i2c_add_adapter(&gi2c->adap); + if (ret) { + dev_err(gi2c->dev, "Add adapter failed, ret=%d\n", ret); + return ret; + } - dev_dbg(gi2c->dev, "I2C probed\n"); + dev_info(gi2c->dev, "I2C probed\n"); return 0; }