Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp1512527pxv; Fri, 25 Jun 2021 15:03:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzFAhEov+3WrGZowwRWE21FA4wCRE6lXZp+DvejQuGGjHBY7gUY3LP9rZye6f07oKizWFCj X-Received: by 2002:a5e:9915:: with SMTP id t21mr10341160ioj.189.1624658610613; Fri, 25 Jun 2021 15:03:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624658610; cv=none; d=google.com; s=arc-20160816; b=i1lTPq8rQNvNNAn3KYu8/6xpT6dfdtPyhhKQkTrR3SXtSp5oJNLrsOnLccuMwBBwAG hRRB8jkIyPYkiCHA1k+SQxljLqktMjhC7R63o0Y+E1XE7pQj9gJ+WS4UZlpp1WegF8ap 2ySdOd+Sc6y3P7e/vy/aZC5VG1q8c1e9Izadm5EMN+z6n2Fmjr64hh8BF5cLhJrlNQk7 x1TBj4sJoSwPL+JUt5uDfgxJp3dZIMyFjOwadmfXt2t1KKbyQHaP5ckxgWi2h8R/FeEJ VAwt8vFX456747zHY2Xa3bv38nws4GPLIe7l+0rf9DfHqu+gkQMkZaeu/101ItCSbwcm v3dw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=SMD41VYFXQVqp0cPLtj6+yt8JTpkYNMg+rAFqmHCirw=; b=g31iABwrzSpzQPW7R8jnkKHFLM/ss9sqLZqn+cgbF1H5sF2fU/1MkAhXDkFeXls9Vg stJ1U9WCGbnj4IwdRz1045D93WjcE+OojQfRxof7D0i6SmCc8aSsHVlzoP2ueoWxM9dH umMBGKC8EGEPuuMyfiW3WxZd1QFzuNda0TOUZmOW/euGX8jVX63R3QQDTsKF28IZXN0M BapOZIqGi/AdExjmtXeq2BP0JkCgoWEdhGVjJjIzRfoqjp8EWWO6nB3ZyVtIKr2DLXAZ 3DCLntrEdHypwWv8VLUBrZNHEj+HN18nSV+it6fJDkDBzjN8N0dth9ISVpVbbwrUbzQF 9CpQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="VP/Vzb6q"; 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 s17si2734270ilo.141.2021.06.25.15.03.16; Fri, 25 Jun 2021 15:03: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="VP/Vzb6q"; 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 S229878AbhFYWDz (ORCPT + 99 others); Fri, 25 Jun 2021 18:03:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45088 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229630AbhFYWDx (ORCPT ); Fri, 25 Jun 2021 18:03:53 -0400 Received: from mail-pl1-x635.google.com (mail-pl1-x635.google.com [IPv6:2607:f8b0:4864:20::635]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ADC99C061768 for ; Fri, 25 Jun 2021 15:01:31 -0700 (PDT) Received: by mail-pl1-x635.google.com with SMTP id y13so5400837plc.8 for ; Fri, 25 Jun 2021 15:01:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=SMD41VYFXQVqp0cPLtj6+yt8JTpkYNMg+rAFqmHCirw=; b=VP/Vzb6qs7JTdj4hwNxwy0c1Khz5Xixvj0w2gKxikp8MlWvpEBFrNb+Wvd6Zd7GXSq 5ItkFoUcGwTO6nJ79jj1ZzRqnAkM4TK6e5YWwgMbx1ZwYva+O8wcpVqFRkNfrZ7nWB6g DzPC4/6Bhw4+olLR5/pm/3T9PvccSH8pGjcqk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=SMD41VYFXQVqp0cPLtj6+yt8JTpkYNMg+rAFqmHCirw=; b=LKnqmDiRkrMJCP/QZAlSIMZmGq4S//gZC5vH4CX5sTQjS2i4KXmOrABV2HFltBlUmO fYvwc+75aMxuj5iVqZZBsR4aieFkmKC6O2gQBLPGNeC/3f2alAw0aHl273xtaUVCgP15 sO5UzrV1/zH7b0Li+eOSBmADeu4VPZbQNhYwpmHrwqoFaVeEYd6pRJBiFWWVW51vFqo4 VnPDiC43xSVXjr/D/AxiXh6t+mT/UoNbteCVLEhnqbzet2y2xb0ER2FK/iR18BPqHPAm juWNW1dE6UbKLfVRjCZMEUJ4QdcHsybUfV+SSBvgn/ZoLJEXmM+WHOZ18KLIHcUt66Wr MgOQ== X-Gm-Message-State: AOAM533Sq+Dgm9V9/ePtFvOOtQfCIM/g6dHzSfZwcKQ7EdVsmF6/Iu9A bzsPTn/yohkCHeFMjV0DFn9k2g== X-Received: by 2002:a17:90a:194a:: with SMTP id 10mr22962696pjh.188.1624658490746; Fri, 25 Jun 2021 15:01:30 -0700 (PDT) Received: from localhost ([2620:15c:202:201:cc13:a7dd:f4b5:2160]) by smtp.gmail.com with UTF8SMTPSA id c5sm6823468pfn.144.2021.06.25.15.01.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 25 Jun 2021 15:01:30 -0700 (PDT) Date: Fri, 25 Jun 2021 15:01:27 -0700 From: Matthias Kaehlcke To: Sibi Sankar Cc: bjorn.andersson@linaro.org, robh+dt@kernel.org, swboyd@chromium.org, ulf.hansson@linaro.org, rjw@rjwysocki.net, agross@kernel.org, ohad@wizery.com, mathieu.poirier@linaro.org, linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dianders@chromium.org, rishabhb@codeaurora.org, sidgup@codeaurora.org Subject: Re: [PATCH v3 11/13] soc: qcom: aoss: Drop power domain support Message-ID: References: <1624560727-6870-1-git-send-email-sibis@codeaurora.org> <1624560727-6870-12-git-send-email-sibis@codeaurora.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <1624560727-6870-12-git-send-email-sibis@codeaurora.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jun 25, 2021 at 12:22:05AM +0530, Sibi Sankar wrote: > The load state resources are expected to follow the life cycle of the > remote processor it tracks. However, modeling load state resources as > power-domains result in them getting turned off during system suspend > and thereby falling out of sync with the remote processors that are still > on. Fix this by replacing load state resource control through the generic > qmp message send interface instead. nit: the above sounds as if this patch does all of that, when it only removes power domain support. Instead you could start with saying what the patch actually does (remove power domain support), followed by why PD support isn't needed anymore (now done by sending QMP messages directly). > Signed-off-by: Sibi Sankar > --- > drivers/soc/qcom/qcom_aoss.c | 109 ++----------------------------------------- > 1 file changed, 3 insertions(+), 106 deletions(-) > > diff --git a/drivers/soc/qcom/qcom_aoss.c b/drivers/soc/qcom/qcom_aoss.c > index 998ee7605eb2..f0c3726e8c46 100644 > --- a/drivers/soc/qcom/qcom_aoss.c > +++ b/drivers/soc/qcom/qcom_aoss.c > > ... > > @@ -650,13 +550,11 @@ static int qmp_probe(struct platform_device *pdev) > if (ret) > goto err_close_qmp; > > - ret = qmp_pd_add(qmp); > - if (ret) > - goto err_remove_qdss_clk; > - > ret = qmp_cooling_devices_register(qmp); > - if (ret) > + if (ret) { > dev_err(&pdev->dev, "failed to register aoss cooling devices\n"); > + goto err_remove_qdss_clk; This isn't really related with the PD removal, right? I wonder if it was intentional to have _probe() succeed even when the cooling device registration failed, since the cooling devices aren't essential. If it is still desirable to fail the change should be done in a separate patch, unless it is actually related with removing PD support.