Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp1612755ybh; Mon, 20 Jul 2020 02:51:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwbeHDgxXQXyjpqRcnv3U6fcvIVLC4vrzuhRxcFnjkeicKVX1/u0mZsHjAKowsksgLqDImD X-Received: by 2002:a17:906:3889:: with SMTP id q9mr21138334ejd.318.1595238694442; Mon, 20 Jul 2020 02:51:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595238694; cv=none; d=google.com; s=arc-20160816; b=w8huxW0gt3ptxBxmJWr+qCmjRvEEGx+DFqgg8MPNj49Fe/wqB8QB/JGb0DQw73TN7C dtyzzKnwLxHmJiNxmmlVc2pZMF5tqoagg3xzr8p/dGyR7+vBuQAwzas3BWF2bKfaPfdB i4zp3MZ8OYrcOFZNmlzgrmWuFc0D2aT/nsfRqAAB5xRMAYGlQvC6Cc/DTxz1UNNVzcrc zxiKo7PIL7VslXWF6lFsFbB6XteMlFkwL6UqSDnHD/kZpTYBq0SkXs37LsVMoiZ73CAD FFnicU+ILhEu/0UoUPnVdU4IQcpLiEvWfWaae+XXLO+zaIfu7P+pw00Yu9Ah9XHXA7fY W5Fg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=MRBYG5PaXpmuVbg9IqCWz5FWycJjiWEMOWVv1HmDXEY=; b=GqQBLfAnBl1lkwEiKAgtV326UYYYqrH9kGpuMgh93jJQ+kQQMRKNcxVngrgc7mizje i2GKVQgVRl2TLveKXeH3HZ8mQpnSHeE8GmJUAZ/PAGwB58/0ZJJgSxAJb5JaIo/7nCh7 kcCYdcmj5/CqCgV5lWFvj75jfQ1+E4/rZU3ETc0AcnpmVZVMTk6A/tn24AHg0CPxDp9L XD/MsISfPTTNbRHoaby6coR3oqSu9W1iRyuqj1Dc2Q5oMyLbUehkvzEp3H1DyXEVEcn4 n3XVoEk50s3532S9+V2VauwhrAAYCxRNIkKo0NnVoo7KScGkRunkSgTjD2gMLOJBwYio FccQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=WVZ4tQJ5; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dk23si11834023edb.219.2020.07.20.02.51.11; Mon, 20 Jul 2020 02:51:34 -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=@linaro.org header.s=google header.b=WVZ4tQJ5; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728250AbgGTJuY (ORCPT + 99 others); Mon, 20 Jul 2020 05:50:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41326 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728151AbgGTJuX (ORCPT ); Mon, 20 Jul 2020 05:50:23 -0400 Received: from mail-lf1-x141.google.com (mail-lf1-x141.google.com [IPv6:2a00:1450:4864:20::141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 34684C0619D4 for ; Mon, 20 Jul 2020 02:50:23 -0700 (PDT) Received: by mail-lf1-x141.google.com with SMTP id t9so9358414lfl.5 for ; Mon, 20 Jul 2020 02:50:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=MRBYG5PaXpmuVbg9IqCWz5FWycJjiWEMOWVv1HmDXEY=; b=WVZ4tQJ5ADD0VQ+bDg36V5Rw5hBx8Ta3ZtG34BvPB1wkriVnL14/C55+iYqW88gidT yuS7kkbQazNWn5AerD3c7VrfVlK9FU6unNzQgm2llxznaIOxln49U9z21eyP590nkPEz asiMTAgG740UxTGJ4JPgq36RnUgEqTOK/qZakOMMReumgojXy8gx80LdAih01rRfJZSX FYkf5sTJFMr9Cu7F2yoTaYRfHdJPGCYm/uLLDLabE5cxErMriyclGImvf6930StLNvtm JHqCwWMLN/iH+1KtdzE6VC90QaUwxOzTvMrUBPKzBOvH3C3Aap6+kZDGrLmHEyedgXhv D1VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=MRBYG5PaXpmuVbg9IqCWz5FWycJjiWEMOWVv1HmDXEY=; b=ngz0cUB1wzB/ufcDpi6ZGs3IOVY/Tofsovpw3YQ++luHc8CYAgYOWRX26Lk18XEKpq X4JrFI+FQ1iYypC7GI1ZzakI6hIgqb6L08uZCZDzTOIhj63+dZdtpXuxUYkTxf+6+E/r Su2IQcKtKPrqM8etjQZmIAuLb9FFpR2btxkmpZETnDFBbIJ+WSwcvveLSQCwKWCN5+Zd fuPzKueflkj1pxjVk6suysgadL96/xMS1rCkhb1RRnZqKjpb6eCuyJU4HWyW/NKCTcix D0qYgy6Em67penmHeFJ9amRHUPNrLJnyUuhnf+yszuXRfwGlHy/0hMjrybJeYfr4pRLz DwCw== X-Gm-Message-State: AOAM5329a5z2sYSVQbj3DoxhEtZCa9WdBv7QkLn+8mZi3e68dbInBIBQ qsjDEck5k4BXBCgyzXsPPsQP/rI4/xkUrzG0cN0z4A== X-Received: by 2002:ac2:5325:: with SMTP id f5mr10437151lfh.6.1595238621552; Mon, 20 Jul 2020 02:50:21 -0700 (PDT) MIME-Version: 1.0 References: <20200716022817.30439-1-ansuelsmth@gmail.com> <20200716022817.30439-3-ansuelsmth@gmail.com> In-Reply-To: <20200716022817.30439-3-ansuelsmth@gmail.com> From: Amit Kucheria Date: Mon, 20 Jul 2020 15:20:10 +0530 Message-ID: Subject: Re: [PATCH v4 2/7] drivers: thermal: tsens: try load regmap from parent for 8960 To: Ansuel Smith Cc: Rob Herring , Andy Gross , Bjorn Andersson , Zhang Rui , Daniel Lezcano , Michael Turquette , Stephen Boyd , Linux PM list , linux-arm-msm , DTML , Linux Kernel Mailing List , linux-clk Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 16, 2020 at 7:58 AM Ansuel Smith wrote: > > Devices based on 8060 tsens driver (ipq8064) use the reg of the gcc typo: 8960 > driver. Try to load the regmap of the parent as they share the same > regs. > > Signed-off-by: Ansuel Smith > --- > drivers/thermal/qcom/tsens-8960.c | 12 +++++++++++- > 1 file changed, 11 insertions(+), 1 deletion(-) > > diff --git a/drivers/thermal/qcom/tsens-8960.c b/drivers/thermal/qcom/tsens-8960.c > index 2a28a5af209e..45788eb3c666 100644 > --- a/drivers/thermal/qcom/tsens-8960.c > +++ b/drivers/thermal/qcom/tsens-8960.c > @@ -7,6 +7,7 @@ > #include > #include > #include > +#include > #include > #include "tsens.h" > > @@ -168,8 +169,17 @@ static int init_8960(struct tsens_priv *priv) > u32 reg_cntl; > > priv->tm_map = dev_get_regmap(priv->dev, NULL); > - if (!priv->tm_map) > + if (!priv->tm_map) { > + struct device *parent = priv->dev->parent; > + > + if (parent) > + priv->tm_map = syscon_node_to_regmap(parent->of_node); > + } > + > + if (!priv->tm_map || IS_ERR(priv->tm_map)) { > + dev_err(priv->dev, "failed to get tsens regmap\n"); > return -ENODEV; > + } > > /* > * The status registers for each sensor are discontiguous > -- > 2.27.0 >