Received: by 10.213.65.68 with SMTP id h4csp29007imn; Mon, 26 Mar 2018 14:18:38 -0700 (PDT) X-Google-Smtp-Source: AG47ELuPkeDjCcDnVXYqQL4LSrM1tvEpYI4K/xzgK2OXoqOtR1yuJpPgP9LGEAMclKv2XX/i7buc X-Received: by 10.101.90.140 with SMTP id c12mr23878378pgt.191.1522099118584; Mon, 26 Mar 2018 14:18:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522099118; cv=none; d=google.com; s=arc-20160816; b=toe93vtN4yppQGWXk2myZFHFqjNhjSj0ScteydTtFHqnlQJLOP3Cp53Q6bo2Opo5/A 7kUnjU7HUckbQdTYjwn5xJVwuOyWCMDy2397kGmQ0sT5fwTyT4UA+kDVn5zoZHDZ1rTe E66NDsmKyJpEE8VRkwqo8y8oFcAsXLPSaoMQ4dSGYkbfW9wXZDv0Z6benEcxOtUSBRrI 7Nn2vzC+qZBECCDz1S8lBerNAIloVM4vwsdzVlVvHBdaiwkvYsMStliAwqnB7AlA/d6r hq30IhEeU8SFnX9fZ4PevEKjpy3Fl50rcRre8QXYpAtPHQDMHxFw7FDwl0CrGA7SLzgu aYCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=0ozJN7EsokqSvYaLcsc8dgf1xzXrEIh/VQO7Io+ruP8=; b=bUUInV3VEci5GXFqWMGkQtx2zVqgAjQ2L3LHWM2m/MXs/b/kQ3cc86UUIEIIS9Lkq1 gyUblDbr2R30VvmsFmyj+SYDYldFiWfZT1N7J/DU0wbip67YTxwyktj+elyIyRf6D/Ri 8esfZxQpFkAQAE0QnOHEsX5UHLVfwAhiyYS2ALkFBH5adME3eVjU6I4byqKMArVExta4 EZhqQP/7bdqJniXDhxSsMN/hLQ2gI8shQNR5jaTv/ORXJQ87EZ8yR3+W3rurM7qNL7Ys xV9V6d7+DNTW/7+lVjPyyD94fwrqE076m2R4QeODz9AlAN3OG1TAyI95wHn6VAHT04Jn GydQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=u61TX5Sb; 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=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p184si10660905pga.700.2018.03.26.14.18.23; Mon, 26 Mar 2018 14:18:38 -0700 (PDT) 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 header.i=@ti.com header.s=ti-com-17Q1 header.b=u61TX5Sb; 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=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752121AbeCZVR0 (ORCPT + 99 others); Mon, 26 Mar 2018 17:17:26 -0400 Received: from lelnx193.ext.ti.com ([198.47.27.77]:43214 "EHLO lelnx193.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751692AbeCZVRU (ORCPT ); Mon, 26 Mar 2018 17:17:20 -0400 Received: from dlelxv90.itg.ti.com ([172.17.2.17]) by lelnx193.ext.ti.com (8.15.1/8.15.1) with ESMTP id w2QLFw6V020695; Mon, 26 Mar 2018 16:15:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ti.com; s=ti-com-17Q1; t=1522098958; bh=7kqEG0UcQXcD2e7ajRusUES1iyLjG8mS5EAlV7cBvw4=; h=Subject:To:CC:References:From:Date:In-Reply-To; b=u61TX5Sb7AKftfq85BkxoHFxo3ZU+9LPXYArfIQudqRThyE+tV46in2BhkllxLUUS OM8z9gT1XjCpCtNj++MVs7X71wa+0qoFSIZHL2eC7heu9J8G9AJTG4w6s0XS3gO/CO H3YDDRZaEiNPauJSokaq1BgG4TBe4rtwpQ8hD9iU= Received: from DLEE112.ent.ti.com (dlee112.ent.ti.com [157.170.170.23]) by dlelxv90.itg.ti.com (8.14.3/8.13.8) with ESMTP id w2QLFwhc005534; Mon, 26 Mar 2018 16:15:58 -0500 Received: from DLEE103.ent.ti.com (157.170.170.33) by DLEE112.ent.ti.com (157.170.170.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.35; Mon, 26 Mar 2018 16:15:57 -0500 Received: from dflp33.itg.ti.com (10.64.6.16) by DLEE103.ent.ti.com (157.170.170.33) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1261.35 via Frontend Transport; Mon, 26 Mar 2018 16:15:58 -0500 Received: from [128.247.58.153] (ileax41-snat.itg.ti.com [10.172.224.153]) by dflp33.itg.ti.com (8.14.3/8.13.8) with ESMTP id w2QLFvCU029027; Mon, 26 Mar 2018 16:15:57 -0500 Subject: Re: [PATCH v4 5/8] remoteproc: da8xx: add the missing retval check for clk_enable() To: Bartosz Golaszewski , Sekhar Nori , Kevin Hilman , Rob Herring , Mark Rutland , Russell King , David Lechner , Michael Turquette , Stephen Boyd , Ohad Ben-Cohen , Bjorn Andersson , Philipp Zabel CC: , , , Bartosz Golaszewski , , References: <20180323130455.11470-1-brgl@bgdev.pl> <20180323130455.11470-6-brgl@bgdev.pl> From: Suman Anna Message-ID: Date: Mon, 26 Mar 2018 16:15:57 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <20180323130455.11470-6-brgl@bgdev.pl> Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 7bit X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03/23/2018 08:04 AM, Bartosz Golaszewski wrote: > From: Bartosz Golaszewski > > The davinci platform is being switched to using the common clock > framework, where clk_enable() can fail. Add the return value check. > > Signed-off-by: Bartosz Golaszewski This patch can be applied agnostic of the CCF change as well. I had been using "remoteproc/davinci: ..." on the patch subject for all davinci remoteproc patches. So prefer to maintain the same. With that, Acked-by: Suman Anna regards Suman > --- > drivers/remoteproc/da8xx_remoteproc.c | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/drivers/remoteproc/da8xx_remoteproc.c b/drivers/remoteproc/da8xx_remoteproc.c > index bf3b9034c319..2b24291337b7 100644 > --- a/drivers/remoteproc/da8xx_remoteproc.c > +++ b/drivers/remoteproc/da8xx_remoteproc.c > @@ -138,6 +138,7 @@ static int da8xx_rproc_start(struct rproc *rproc) > struct device *dev = rproc->dev.parent; > struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; > struct clk *dsp_clk = drproc->dsp_clk; > + int ret; > > /* hw requires the start (boot) address be on 1KB boundary */ > if (rproc->bootaddr & 0x3ff) { > @@ -148,7 +149,12 @@ static int da8xx_rproc_start(struct rproc *rproc) > > writel(rproc->bootaddr, drproc->bootreg); > > - clk_enable(dsp_clk); > + ret = clk_enable(dsp_clk); > + if (ret) { > + dev_err(dev, "clk_enable() failed: %d\n", ret); > + return ret; > + } > + > davinci_clk_reset_deassert(dsp_clk); > > return 0; >