Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp856404imu; Tue, 20 Nov 2018 08:00:53 -0800 (PST) X-Google-Smtp-Source: AJdET5es5X54445nTkarz4leiEiROdyTBie77sJwrCGoBO/MTlDN54yfgI3MeFRQxt9W42XLupRz X-Received: by 2002:a62:6981:: with SMTP id e123-v6mr2750675pfc.104.1542729653509; Tue, 20 Nov 2018 08:00:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542729653; cv=none; d=google.com; s=arc-20160816; b=jPJJzuKrjojN/NpH5PuZSXUblnMzxSoFa+YjMdJpMz/GOQwhcIVGY9GKFKODPg6vvX oVOF+Jynlch/Y/32DCntvBUekMUH4kV+UWK5YxbTIeEaeedeuTpBZne/pQViBDxGXssM lLJHoauHh41uaB9MrRBjcEnIC9BgYI0nRMmBNazIdlzqbLcG1QXX/nIiPzwACmEyY0sQ Ln9x24NXE2GAXG42M8aWiqw5cTCcPRZd2JzFU98m6ZJ7uMHtSItmJBRTYm1aa++qaGxS 1PyHiOjt+b3xLl6cfaJWRprsDmKqPtdquxdtphSJ5g4nR/vQhDS8LHUpOtFdNANAb1yp VmMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:organization:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=8w7nauQ1VJXSedVru9sm9zV22r01xWMaFv1LVd/pScY=; b=DDOF04rJcWzvrrqssbja+4c+Oi51myA0EFf7bWoImfLTofyRGopZQrd8YrgSywICDY aeR1h1aNOp4l/JbGHc2+SIxToxtyi5Hgv918B9jGRjhFgfbUuDRk3AX2WmBj80BAUKeL o+9lBhsN6WCgUVUVD6tledsml9rNwUEIiQjilBgi7yEl4zgW+UMuaCtidR3hb9vAQNsB Rys4UkfACdqg+Deci91glk1CyiNsOqCpFsZ0PFu3Iz48fKqTSwKbJs5zK1MdDtlNI5Mq /ZM//i0iNmr2730MqNWhsM7OMHsDPxjEc1GHQTAaQwDfAOloY1LNO5CRcpEwKSOczmSb rmrA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e189si26132145pfc.202.2018.11.20.08.00.38; Tue, 20 Nov 2018 08:00:53 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727881AbeKTXze (ORCPT + 99 others); Tue, 20 Nov 2018 18:55:34 -0500 Received: from mga14.intel.com ([192.55.52.115]:36829 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726911AbeKTXzd (ORCPT ); Tue, 20 Nov 2018 18:55:33 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Nov 2018 05:26:25 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.56,257,1539673200"; d="scan'208";a="87857687" Received: from smile.fi.intel.com (HELO smile) ([10.237.72.86]) by fmsmga008.fm.intel.com with ESMTP; 20 Nov 2018 05:26:21 -0800 Received: from andy by smile with local (Exim 4.91) (envelope-from ) id 1gP62l-0002PW-NL; Tue, 20 Nov 2018 15:26:19 +0200 Date: Tue, 20 Nov 2018 15:26:19 +0200 From: Andy Shevchenko To: Uwe =?iso-8859-1?Q?Kleine-K=F6nig?= Cc: Phil Edworthy , Stephen Boyd , Michael Turquette , Russell King , linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Greg Ungerer , Geert Uytterhoeven , Ralf Baechle , Paul Burton , James Hogan , Jiaxun Yang , Huacai Chen , Guan Xuetao , linux-m68k@lists.linux-m68k.org, linux-mips@linux-mips.org, linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH] clk: Add (devm_)clk_get_optional() functions Message-ID: <20181120132619.GY10650@smile.fi.intel.com> References: <20181119141259.11992-1-phil.edworthy@renesas.com> <20181120103832.GV10650@smile.fi.intel.com> <20181120125652.afk2rltmnunfo346@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20181120125652.afk2rltmnunfo346@pengutronix.de> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 20, 2018 at 01:56:52PM +0100, Uwe Kleine-K?nig wrote: > On Tue, Nov 20, 2018 at 12:38:33PM +0200, Andy Shevchenko wrote: > > On Mon, Nov 19, 2018 at 02:12:59PM +0000, Phil Edworthy wrote: > > > + if (clk == ERR_PTR(-ENOENT)) > > > + return NULL; > > > + else > > > + return clk; > > > > return clk == ERR_PTR(-ENOENT) ? NULL : clk; > > > > ? > > Not sure this adds to the readability of the expression. Personally I > prefer the explicit if. Maybe even: > > clk = clk_get(...); > > if (clk == ERR_PTR(-ENOENT)) > clk = NULL; > > return clk; So, it almost repeats the initial variant. I'm fine with no 'else' in initial code, like if (...) return NULL; return clk; -- With Best Regards, Andy Shevchenko