Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp208080pxk; Thu, 17 Sep 2020 00:22:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwd63A8afKLrLq0d66M/Ozz0EM8vgjvA3H3wlvj4xUxxzDK1WfzsGvilNqs9slqb+I0Q+Iz X-Received: by 2002:a17:906:7c82:: with SMTP id w2mr28852557ejo.87.1600327350024; Thu, 17 Sep 2020 00:22:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600327350; cv=none; d=google.com; s=arc-20160816; b=mzJxyfmIhKYKbp60SjocBnBUGBsAby1f8VoWv1c2T0qkdlA6P7RiR7gdJ1NnL0PUzy b77JLuCam48jGJLE9o+T6/z1FDqVgHuZU2odsKziNHKWSo8+aa9/GcyqM/i7cwf3+M1p yI7hEto1sgnim7/AnDN8JlLxSzV4FbtHCGJx+HdYpDk5T5XRFYGtp89Szc8GfOC7xBW/ qSUPYyRgXcOJnnDg2COiLmif38OWT7Wvi9F/7YDRPGfanr5cPgc1/44i7wAvjdhF0oeG guMFJO6UFFvcuxa85nkeOBMdchBaLM835ifDS2WQ5wCNmYyLmtGea7eiQds7bCUKl4g4 WV2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:message-id:date:to:cc:from:subject :references:in-reply-to:content-transfer-encoding:mime-version :dkim-signature; bh=ynLxGjJzusRgxkhmFN/ohIJVj9Ev6KgIVGk/i8e/nNI=; b=bGMa5zGLMlAE78+QzdkoupSuheElQBhRVBc1DEvlVKh4j5gNiwPEvxlKhWToza/FOa noLwiYWXkcPh4JLLkC3ebqreTN+RL69ZQUUrVi6QtiOiQ/fVeHy70wFgacjAlrtp1OCa 5T+FZ4ukJlij6sb8K3B5EoaR+k9qzDZ4DoVwOlddUWuI5On02+tTbBUcb/tX5TjZEdyZ oT5HX9Dwg5R5Xmufaviu0Bl0wM10Q6Gkt1eYraUF9xSIGZnz9vWT3R9DW6TSE0nWWXFP Kf+VCnkUcmUm69L0G+qW50gyp9mn14JmRGE1sA2h6jgd0eJkCI1DNA0A9PtGQmekGXpq ssZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=Ts0dqloz; 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=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b10si14427811edq.484.2020.09.17.00.22.06; Thu, 17 Sep 2020 00:22:30 -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=@chromium.org header.s=google header.b=Ts0dqloz; 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=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726322AbgIQHSg (ORCPT + 99 others); Thu, 17 Sep 2020 03:18:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48320 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726311AbgIQHSe (ORCPT ); Thu, 17 Sep 2020 03:18:34 -0400 Received: from mail-pf1-x442.google.com (mail-pf1-x442.google.com [IPv6:2607:f8b0:4864:20::442]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E920BC06174A for ; Thu, 17 Sep 2020 00:18:33 -0700 (PDT) Received: by mail-pf1-x442.google.com with SMTP id n14so643118pff.6 for ; Thu, 17 Sep 2020 00:18:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:content-transfer-encoding:in-reply-to:references :subject:from:cc:to:date:message-id:user-agent; bh=ynLxGjJzusRgxkhmFN/ohIJVj9Ev6KgIVGk/i8e/nNI=; b=Ts0dqlozJIW/qWGqzFOiAbgbC9DRZERqoKpKu3tTpvC7XQlqA/IE+bxLWsvZXGc8f/ VEiISqJZ2IYWvw982XeE56Mvf4E3vFCCB3SvvSH/Yapue9VF4MJIZJCdYArcS1/JjlHI SgI6nzy/fcnjGh0prlvpqeaAfKnzD6IDj+37M= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:content-transfer-encoding :in-reply-to:references:subject:from:cc:to:date:message-id :user-agent; bh=ynLxGjJzusRgxkhmFN/ohIJVj9Ev6KgIVGk/i8e/nNI=; b=Kqbj1y6Zp986JMWCpNRFuSmSKBHfXFJS4OAeKyOFGT34P53c64X2rkMG4zC2+u9w0R GHzmDgowz2AdTJqA08uS8CeJ7eLdK5vWDdGMaMMzsfc3mdXykN7SydnlDnTRKu6oKeDM 4iIph0a5s+YAcM3KJ3a+GBF7ihrKOdWYYtusogb3tTfkoXqZW4NwvgsCL3sWO0BW76JG JAts6BWp1pOn6vmu5V9hM6Y/h/Rs0uzRlA3Bcvim8j548kzWDuZhoKsM95Z5O410Rg+3 P1uTp/AY/uw5tiI/XfgARh5SsN5rzOZEoVzm4T10gpBshcSga2qC+r27E4dM88lU5yK8 rvtQ== X-Gm-Message-State: AOAM530KREnlzdyaAAMGbsE586ewTRJc6vwn4P69oTvJWk91b6nymh6g vDBfAkRMBRQ8HPZxPWTZq8EiyQ== X-Received: by 2002:aa7:88c8:0:b029:142:2501:39ef with SMTP id k8-20020aa788c80000b0290142250139efmr10119378pff.62.1600327113499; Thu, 17 Sep 2020 00:18:33 -0700 (PDT) Received: from chromium.org ([2620:15c:202:1:3e52:82ff:fe6c:83ab]) by smtp.gmail.com with ESMTPSA id y5sm19068248pge.62.2020.09.17.00.18.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2020 00:18:32 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: <4865efd5e746d2e94cc4680a47a30a0d@codeaurora.org> References: <1599536645-4593-1-git-send-email-mansur@codeaurora.org> <159959010893.454335.18221321331314189759@swboyd.mtv.corp.google.com> <4865efd5e746d2e94cc4680a47a30a0d@codeaurora.org> Subject: Re: [PATCH 1/2] venus: core: change clk enable and disable order in resume and suspend From: Stephen Boyd Cc: linux-media@vger.kernel.org, stanimir.varbanov@linaro.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, vgarodia@codeaurora.org To: mansur@codeaurora.org Date: Thu, 17 Sep 2020 00:18:31 -0700 Message-ID: <160032711157.4188128.1711388061841789272@swboyd.mtv.corp.google.com> User-Agent: alot/0.9.1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting mansur@codeaurora.org (2020-09-16 18:07:44) > > On 2020-09-09 00:05, Stephen Boyd wrote: > >> Quoting Mansur Alisha Shaik (2020-09-07 20:44:05) > >>> Currently video driver is voting after clk enable and un voting > >>> before clk disable. Basically we should vote before clk enable > >>> and un vote after clk disable. > >>>=20 > >>> Corrected this by changing the order of clk enable and clk disable. > >>>=20 > >>> Signed-off-by: Mansur Alisha Shaik > >>> --- > >>=20 > >> Any Fixes: tag? > Added Fixes tag > >>=20 > >>> drivers/media/platform/qcom/venus/core.c | 17 ++++++++++------- > >>> 1 file changed, 10 insertions(+), 7 deletions(-) > >>>=20 > >>> diff --git a/drivers/media/platform/qcom/venus/core.c=20 > >>> b/drivers/media/platform/qcom/venus/core.c > >>> index c5af428..4857bbd 100644 > >>> --- a/drivers/media/platform/qcom/venus/core.c > >>> +++ b/drivers/media/platform/qcom/venus/core.c > >>> @@ -363,13 +363,16 @@ static __maybe_unused int=20 > >>> venus_runtime_suspend(struct device *dev) > >>> if (ret) > >>> return ret; > >>>=20 > >>> + if (pm_ops->core_power) { > >>> + ret =3D pm_ops->core_power(dev, POWER_OFF); > >>> + if (ret) > >>> + return ret; > >>> + } > >>> + > >>> ret =3D icc_set_bw(core->cpucfg_path, 0, 0); > >>> if (ret) > >>> return ret; > >>=20 > >> Shouldn't we power it back up if this fails during suspend? > On icc_set_bw() failure, we are just power it and return. > Addressed these comments and posted new version > https://lore.kernel.org/patchwork/project/lkml/list/?series=3D463224 Thanks. It's customary to Cc reviewers on patches, so please add me on the next round of patches.