Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp262885pxj; Tue, 18 May 2021 02:49:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz3FFjOGdcf9p54WiDGtM8bD/CO39zl6MZbbvtsMAvt5vumhxVL0ISeV24KSjihjBxNwXOp X-Received: by 2002:aa7:dac8:: with SMTP id x8mr5902311eds.118.1621331376565; Tue, 18 May 2021 02:49:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621331376; cv=none; d=google.com; s=arc-20160816; b=XyBWG/2c0g4b67sgd+lavM9WmLn5HYuiyOMhKWoc3ENWGTF6ciEpqWOBuL3coZzLGB tNyGncnaI+UIHv8vvm1eX/MIRS94xf6MCEDf8Iv0/Q10QW1y/+AGhSTmduDj9SgS32v4 MGWN3JdjnxIIFthlLxCvqgBZbEhm0CC0mMkHRAcP9iPD/DtmikG7VtlNeODSJmxTNF6w sOw5aIHePsjQ8Gw5HgWGBOzR/35vmQ5beZP69PZvMwwv6fnmIj5rxds/VQjyTiz7nXH6 vh2MFY/UhVUZeNt+S6CP7r2unqUJuhCPPcmifuBKf63brJJAgn3JzkuC9nlnur6it5iB 60qw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=jE2ITBxPKaE77/pZluad/sfGSukmVaYiRKUdxoaU0c4=; b=eM7Uc2ivH601PkaLdo5mQSqzrIlYZCUYLEeJwoLlgexzZ6dwIGjVMt2Hpk8Q2q+2Zx aruf7dlUXziTBxMO8DM+hqZJlz7W9hyivmcWyQ+Ogti+3JpZ7d/o/+LWEDt+05d4xUmC Od80oF5KuTBqKKW5FgePnVw1NgxcQAiSqYsgymJY/icqmaXhE+IaWE+1zbL8IlOoRTDk 1dyRpxs8/y1aNdqjnQUJBjXeKSrEdGFMWi4OVrYWW0hFop9Maki/BnnYsA8RYOGH/E/i PoY8e9LyaycL889YteDbuWNy/ec0xlO43YAAn5xNvBkV+cdr46MkImfpVPtprUowPTWm H1oA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j20si16942338eje.346.2021.05.18.02.49.13; Tue, 18 May 2021 02:49:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243492AbhEQPKL (ORCPT + 99 others); Mon, 17 May 2021 11:10:11 -0400 Received: from cmccmta2.chinamobile.com ([221.176.66.80]:36510 "EHLO cmccmta2.chinamobile.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241379AbhEQPAl (ORCPT ); Mon, 17 May 2021 11:00:41 -0400 Received: from spf.mail.chinamobile.com (unknown[172.16.121.5]) by rmmx-syy-dmz-app07-12007 (RichMail) with SMTP id 2ee760a284bd938-7a86d; Mon, 17 May 2021 22:59:09 +0800 (CST) X-RM-TRANSID: 2ee760a284bd938-7a86d X-RM-TagInfo: emlType=0 X-RM-SPAM-FLAG: 00000000 Received: from localhost.localdomain (unknown[112.22.251.112]) by rmsmtp-syy-appsvr03-12003 (RichMail) with SMTP id 2ee360a284b91a9-6be9a; Mon, 17 May 2021 22:59:09 +0800 (CST) X-RM-TRANSID: 2ee360a284b91a9-6be9a From: Tang Bin To: lars@metafoo.de, Michael.Hennerich@analog.com, jic23@kernel.org, knaack.h@gmx.de, pmeerw@pmeerw.net, gregkh@linuxfoundation.org Cc: linux-iio@vger.kernel.org, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, Tang Bin Subject: [PATCH] staging: iio: cdc: ad7746: Fix unnecessary check and assignment in ad7746_probe() Date: Mon, 17 May 2021 23:00:06 +0800 Message-Id: <20210517150006.8436-1-tangbin@cmss.chinamobile.com> X-Mailer: git-send-email 2.20.1.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In the function ad7746_probe(), the return value of devm_iio_device_register() can be zero or ret, thus it is unnecessary to repeated check here. And delete unused initialized value of 'ret', because it will be assigned by the function i2c_smbus_write_byte_data(). Signed-off-by: Tang Bin --- drivers/staging/iio/cdc/ad7746.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/staging/iio/cdc/ad7746.c b/drivers/staging/iio/cdc/ad7746.c index dfd71e99e..d3b6e68df 100644 --- a/drivers/staging/iio/cdc/ad7746.c +++ b/drivers/staging/iio/cdc/ad7746.c @@ -680,7 +680,7 @@ static int ad7746_probe(struct i2c_client *client, struct ad7746_chip_info *chip; struct iio_dev *indio_dev; unsigned char regval = 0; - int ret = 0; + int ret; indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*chip)); if (!indio_dev) @@ -730,11 +730,7 @@ static int ad7746_probe(struct i2c_client *client, if (ret < 0) return ret; - ret = devm_iio_device_register(indio_dev->dev.parent, indio_dev); - if (ret) - return ret; - - return 0; + return devm_iio_device_register(indio_dev->dev.parent, indio_dev); } static const struct i2c_device_id ad7746_id[] = { -- 2.20.1.windows.1