Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp2401631imb; Mon, 4 Mar 2019 04:21:32 -0800 (PST) X-Google-Smtp-Source: APXvYqxU1tERWiZjnhvNyEg/ATbSIyG68Wb2IGyLSYGt9squeKQv5j+XUQE3BKxcFowhSoapwOsj X-Received: by 2002:a63:35ce:: with SMTP id c197mr18180810pga.281.1551702092463; Mon, 04 Mar 2019 04:21:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551702092; cv=none; d=google.com; s=arc-20160816; b=pOpk6MkZKnJncNfGxuh45PJVx6DbydLI7CFgwhTXffzWRb8XQgEuaUjDhNdhzHIxI3 u0dXlCLZGOpBeJb4/vxNV9w1C1rDnin+XPP+GHAEDdtFaPZvofPqULOQzRqeNfSBUc/V imzKCKfE9Wo69ppH/FkkgbjD84rMpe6j3kGtiD6bnjf36dM+0PkrXRlQ8ahBSJCvYYF6 yKL5XuXCXZ652mZY7mDToeP25C2Gu7mHIfP0Gu9l1vziYmCwJrpzbumlm1u2A9UTN6e0 Ols88dksYQ+yy66M5Ixq1LI6tIGPAdBul7zMagOSuK+aFYWe0nK4fAL3L6d5yM5LqD/H vZHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=M+iZb7iSmNyd9dRrIegim8Y+kUuQPJ+BHxxW5Zx0lF0=; b=nSe24FSSva1X8dqBVKVoaA1hNV7SEDnbtKGwhfgMoZYVWxhZ5NgC/J4k3AxyM+bZoj bMXuLSDxQVbznJTX6y8kjLkjNIpRCe0nkWu0Rtet2jsWmPntI6CKznGu+hoPZM7B1oIJ B+0okXHLyYPB70SWd9CAr+pYGr8jwToGtwFh7PjmAo8bP5ILi+Uj21xjci5K8bYwgp9Q 95o43VCiVGpasOOc9/O1nSH/dmMr1Kne87uvVnCqxoNKpeYyg0b5HbuQNmYyUq4I5ZKm jJ/w9uRZ1HKfOt9ZO0wYfS6v1ECFFLiElshSxtqzpnyNW+Wof/lcSmhpTHUXN4vmyVjn C26Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=BbnFOFST; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id cm8si5682345plb.47.2019.03.04.04.21.16; Mon, 04 Mar 2019 04:21:32 -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; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=BbnFOFST; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726408AbfCDMU3 (ORCPT + 99 others); Mon, 4 Mar 2019 07:20:29 -0500 Received: from perceval.ideasonboard.com ([213.167.242.64]:36224 "EHLO perceval.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726029AbfCDMU3 (ORCPT ); Mon, 4 Mar 2019 07:20:29 -0500 Received: from pendragon.ideasonboard.com (dfj612yhrgyx302h3jwwy-3.rev.dnainternet.fi [IPv6:2001:14ba:21f5:5b00:ce28:277f:58d7:3ca4]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id ED1D1322; Mon, 4 Mar 2019 13:20:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1551702027; bh=UUt7uxYVF+P4/h6B+6jShHNIZvXptTdwrd75a0yc2js=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=BbnFOFSTgPy3aOlER6Ia45QvtsOh2N5FzlvoDBH1oPK+5qRlpra5SfOLxSe+scdlb A0XxI7rrfkc66nYowMkGUsOUeTDLgK7wG++UvMW4K7W4Ksxax5BEJB/mxcZXshl3hj vb3odFVozf/iUIJRhOzlV+ei3jBQs5hdjS5BvZ74= Date: Mon, 4 Mar 2019 14:20:21 +0200 From: Laurent Pinchart To: Andrzej Hajda Cc: Andrey Smirnov , dri-devel@lists.freedesktop.org, Archit Taneja , Chris Healy , Lucas Stach , linux-kernel@vger.kernel.org Subject: Re: [PATCH 2/9] drm/bridge: tc358767: Simplify tc_stream_clock_calc() Message-ID: <20190304122021.GD6325@pendragon.ideasonboard.com> References: <20190226193609.9862-1-andrew.smirnov@gmail.com> <20190226193609.9862-3-andrew.smirnov@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: 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 Hello, On Mon, Mar 04, 2019 at 10:42:20AM +0100, Andrzej Hajda wrote: > On 26.02.2019 20:36, Andrey Smirnov wrote: > > Drop the use of tc_write() as well as "magicly" used "ret" and "err:" > > and replace it with a simple call to regmap_write(). No functional > > change intended. > > > > Signed-off-by: Andrey Smirnov > > Cc: Archit Taneja > > Cc: Andrzej Hajda > > Cc: Laurent Pinchart > > Cc: Chris Healy > > Cc: Lucas Stach > > Cc: dri-devel@lists.freedesktop.org > > Cc: linux-kernel@vger.kernel.org > > --- > > drivers/gpu/drm/bridge/tc358767.c | 7 +------ > > 1 file changed, 1 insertion(+), 6 deletions(-) > > > > diff --git a/drivers/gpu/drm/bridge/tc358767.c b/drivers/gpu/drm/bridge/tc358767.c > > index b0f8264a1285..86ebd49194b7 100644 > > --- a/drivers/gpu/drm/bridge/tc358767.c > > +++ b/drivers/gpu/drm/bridge/tc358767.c > > @@ -504,7 +504,6 @@ static int tc_pxl_pll_dis(struct tc_data *tc) > > > > static int tc_stream_clock_calc(struct tc_data *tc) > > { > > - int ret; > > /* > > * If the Stream clock and Link Symbol clock are > > * asynchronous with each other, the value of M changes over > > @@ -520,11 +519,7 @@ static int tc_stream_clock_calc(struct tc_data *tc) > > * M/N = f_STRMCLK / f_LSCLK > > * > > */ > > - tc_write(DP0_VIDMNGEN1, 32768); > > - > > - return 0; > > -err: > > - return ret; > > + return regmap_write(tc->regmap, DP0_VIDMNGEN1, 32768); > > > The patch looks semantically correct, but you are dropping here custom > accessor (tc_write) in favor of regmap API. > > I think the best would be consistent across the whole driver: either use > only  accessors, either drop them entirely and use regmap API. I agree with this. The tc_write macro with its goto err is pretty nasty, and I'd like to see it removed from the whole driver, or at least replaced with an accessor that wouldn't hide the goto. > And it would be good to have comment of the original authors about this > change. > > > } > > > > static int tc_aux_link_setup(struct tc_data *tc) -- Regards, Laurent Pinchart