Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp670976pxa; Thu, 27 Aug 2020 12:30:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxUmjn2hCUt2jG6p6wiS+OQidtDwc0xk2yHxT0OihEm4SzB6UC6UUPa677wuNxmq4MWNOep X-Received: by 2002:a17:906:8246:: with SMTP id f6mr22404298ejx.278.1598556651178; Thu, 27 Aug 2020 12:30:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598556651; cv=none; d=google.com; s=arc-20160816; b=e8zBIYCS4KUqDONvRbdV7a9LF0CfAwIGLYOKJnp5/NPUNAbS5tB5+pvLvL0f49xUGY iKl7Cd71qSmbIEJJzLbGipSSAvwG5yrg2y0/w9jLvCQt7HRDzpnAd+DylqK9eqQUCKlI K7Fn1fSs/Wg+LTmAPjo1NdFkZWdRa8OY/71hwShJElOqjqC4W4z1TQBS6+VapJw+kDnf stH9XEGRVIS3vsHR8r5LMH+wMkL1nLDmPENN5hgHBzL22D3Mn0tScPArUO+Bd9+mEjQ/ M+yDK7M1p9byogi/QiBh/zN9GsBGyMvJm+wH/7Uqpynml7hE/t7FrfWtWboqav/v9OQh ro1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:to:from:dkim-signature; bh=BdfJeh/o2ZKrWbkDosQmxIowrcsiD7CtLRynnvoXW4M=; b=MybPL3S005WM6F66bTtvPA9JMnQ0gCQJEeBv9APzikQ7avpblF2PcXx6ewrZQDjvr8 YsVWSTAIY9verGdJl7QtGeVERQb03L/ZP0IYLWjp7Be2PspWVe16QZrl8co+UD4duL1O EDFRQmHLS7O8M4UQzrtKrfCmLB8FYAU30csJ/q9mnM35MURCpczAAK5RPT0qCljaP4kW dEFtoJhuzkaroF5PnfteYihcXYI1c6PkvOStwrhRIK9vn44Z4S5YSmUesyPpr39ljjr4 8KDuMha5G5JyE5NhbthlmpqrSyWqWFpxHCcGo7gil1c++p9qzKji5Dvnzo6IHD77n5vs 6QAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=JIu9t4iB; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z1si2031211eji.189.2020.08.27.12.30.28; Thu, 27 Aug 2020 12:30:51 -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; dkim=pass header.i=@kernel.org header.s=default header.b=JIu9t4iB; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727980AbgH0T3L (ORCPT + 99 others); Thu, 27 Aug 2020 15:29:11 -0400 Received: from mail.kernel.org ([198.145.29.99]:60544 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726266AbgH0T3J (ORCPT ); Thu, 27 Aug 2020 15:29:09 -0400 Received: from localhost.localdomain (unknown [194.230.155.216]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id EA8CF207CD; Thu, 27 Aug 2020 19:29:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1598556549; bh=GnutIt+TO9LZh41tsda2ONgqol06Pt/b5uPr/laCiio=; h=From:To:Subject:Date:In-Reply-To:References:From; b=JIu9t4iB3t4wASTcUjY+KceZdOEiZKWk++pSkZ/EivlZb8x/1bupBD05Oh/UFHd2R E3MVI7CW3Ryup1nX6vknyd2OanoimFf+ss9/qwEpSYPzs0u7AL4C0zrRuSYR5inGY9 qV7eDaQkS4Cfdjs3tykzTy1i3jWymjkY9q/uPQlI= From: Krzysztof Kozlowski To: Jonathan Cameron , Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald-Stadler , Peter Rosin , Kukjin Kim , Krzysztof Kozlowski , Michael Hennerich , Kevin Hilman , Neil Armstrong , Jerome Brunet , Martin Blumenstingl , Marek Vasut , Maxime Coquelin , Alexandre Torgue , Beniamin Bia , Tomasz Duszynski , Linus Walleij , Andy Shevchenko , linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com Subject: [PATCH v2 15/18] iio: light: tsl2772: Simplify with dev_err_probe() Date: Thu, 27 Aug 2020 21:26:39 +0200 Message-Id: <20200827192642.1725-15-krzk@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200827192642.1725-1-krzk@kernel.org> References: <20200827192642.1725-1-krzk@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Common pattern of handling deferred probe can be simplified with dev_err_probe(). Less code and also it prints the error value. Signed-off-by: Krzysztof Kozlowski --- Changes since v1: 1. Wrap dev_err_probe() lines at 100 character --- drivers/iio/light/tsl2772.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/drivers/iio/light/tsl2772.c b/drivers/iio/light/tsl2772.c index 735399405417..d79205361dfa 100644 --- a/drivers/iio/light/tsl2772.c +++ b/drivers/iio/light/tsl2772.c @@ -1776,14 +1776,8 @@ static int tsl2772_probe(struct i2c_client *clientp, ret = devm_regulator_bulk_get(&clientp->dev, ARRAY_SIZE(chip->supplies), chip->supplies); - if (ret < 0) { - if (ret != -EPROBE_DEFER) - dev_err(&clientp->dev, - "Failed to get regulators: %d\n", - ret); - - return ret; - } + if (ret < 0) + return dev_err_probe(&clientp->dev, ret, "Failed to get regulators\n"); ret = regulator_bulk_enable(ARRAY_SIZE(chip->supplies), chip->supplies); if (ret < 0) { -- 2.17.1