Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp564301rwb; Tue, 27 Sep 2022 01:10:32 -0700 (PDT) X-Google-Smtp-Source: AMsMyM52x+Qq5qJ2TdBpC6ZRYoV+O5Z1+MmlmRWVEbLV1m+4wZV+mY5QtyplGEr4nVp0OiNWTmUO X-Received: by 2002:aa7:c849:0:b0:453:9543:6ef3 with SMTP id g9-20020aa7c849000000b0045395436ef3mr26919344edt.105.1664266232454; Tue, 27 Sep 2022 01:10:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664266232; cv=none; d=google.com; s=arc-20160816; b=NffThqcJKHWMHRC0E58svc+6XG+xv1aCNw0SdpGh4Xoe7WoZus2TKlvmR2uY1idUUb qbFr8/mmgj2+SeMp8cwuIGgjkCvzff8t0hX6NUtpjW1yusd6zHDPSXQ47I3nSiUlzMw+ RNw6swnuv6BF3HywkuvwkG47DR0StNm8KYxkiv0/aLTeYVTm83GWzUx+BNeCE4SMgWnQ rLMUe8xFw3Gltg5LFTFMZe3SO3IT94mRUxNo01K00W5ExAwk/zzgy6z8/Ah4GcN+WNEA cW202eeqC2NWR2t+8EwBPi2gX+ajl/M2wx57DD86xCuD6dpdx1za41w2UDF2ztivOVyG 4vQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=sKmAJ34A8WrJ1xqDlpDO/oGZEw5aFDM7BTPRJDupDv4=; b=Pi8I2XpjzY7MguiIcU7U0/ahb1xBKu5sW3xUQJ0SX1BOSfj+Hx6AzHcygT+QYLaqwi rfEDSOTCD3rqdRDn5O5RN9Tef3uVebTxMOTEVRMykoZ1AO0bsqF7s9o8LWTRb57/o0oM jslv2XZflhheVcZ8/FnRRpS7azYHWtPXzt0pF95FzQbgQGzQ/G+XFtgja4bonDjokaoQ ZKsWwvX2gidJlgPbbyRgAanjB7LHq6MAe6rNG3QkkIuiEHdufsQGVkAzSU1O1G/IMX0f pI9SxHhLZQwWSZJH9UKLZ62KH/f9Y+ZTLMSH2PU98QOnJFyIIzupi4R1GzST7edYkIJY QDYQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@jms.id.au header.s=google header.b=drIvcpwx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cy1-20020a0564021c8100b0045286795667si855233edb.170.2022.09.27.01.10.05; Tue, 27 Sep 2022 01:10:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@jms.id.au header.s=google header.b=drIvcpwx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229603AbiI0Hg1 (ORCPT + 99 others); Tue, 27 Sep 2022 03:36:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50882 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230237AbiI0HgI (ORCPT ); Tue, 27 Sep 2022 03:36:08 -0400 Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4F19056BB6; Tue, 27 Sep 2022 00:36:02 -0700 (PDT) Received: by mail-wr1-x42d.google.com with SMTP id t14so13596855wrx.8; Tue, 27 Sep 2022 00:36:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jms.id.au; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=sKmAJ34A8WrJ1xqDlpDO/oGZEw5aFDM7BTPRJDupDv4=; b=drIvcpwx2WFkpTuxWzA8EBs6k5UJc7GPvMiTQghl4kmiz453uJATgLRQe7qC0kdJZi 3Ls0dcWehPE9QD3e7x84wd/GNpd7MbCm5DOIfY7umj0A9kL3mzX/Bvca0UPUgxK2txrZ 5emCH1jng6L4mOEp7zyGltQ9VnwhfQ1zu8jII= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=sKmAJ34A8WrJ1xqDlpDO/oGZEw5aFDM7BTPRJDupDv4=; b=yneWpBQFoJWrj1id2SzRvuYXE/WwnJiRV8R+7ArD4hYP09vGBlCZCQtUTrucU9wut3 zstYIev1tlBymErfHR0i9XwSpLigoCbTUXz8mG1m3x2tt7CfaUbg1GHsQVX0zLX6OGXM 9+BbWMtLAYnM5wdm6Lu1Dj1fUgZL8JGpRkcc7dAp7snWRsrR3Ah3ja3Tt51UIWTn69Bt 6PWVwkh5e1phoaBXq8HtUOuTrasEwBb4Qbnzpw4xwrkExyp/u78anpUBNtAcCHZwFPTW 7ot0JhvQwMuRR7VrcyaPtIdRkuIAGIJQ6FyaPOf6VZK1KZYnLgqJvJiKkGpezNLsZZb1 e1rg== X-Gm-Message-State: ACrzQf2+FeMXFonXjw0eQS5ntvcCXFmBxh+EeD6ebCNwYyapSg3tytAl KRuciTF7yDvgenOr7Thn57U89dpXHpdBCvumhQ8= X-Received: by 2002:a5d:4688:0:b0:22a:f718:7f36 with SMTP id u8-20020a5d4688000000b0022af7187f36mr15515102wrq.315.1664264160648; Tue, 27 Sep 2022 00:36:00 -0700 (PDT) MIME-Version: 1.0 References: <20220809200701.218059-1-eajames@linux.ibm.com> <20220809200701.218059-4-eajames@linux.ibm.com> <20220925180632.GA1766526@roeck-us.net> In-Reply-To: <20220925180632.GA1766526@roeck-us.net> From: Joel Stanley Date: Tue, 27 Sep 2022 07:35:49 +0000 Message-ID: Subject: Re: [PATCH v2 3/3] hwmon: (occ) Check for device property for setting OCC active during probe To: Guenter Roeck Cc: Eddie James , jdelvare@suse.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, linux-hwmon@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsi@lists.ozlabs.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 25 Sept 2022 at 18:06, Guenter Roeck wrote: > > On Tue, Aug 09, 2022 at 03:07:01PM -0500, Eddie James wrote: > > A previous commit changed the existing behavior of the driver to skip > > attempting to communicate with the OCC during probe. Return to the > > previous default behavior of automatically communicating with the OCC > > and make it optional with a new device-tree property. > > > > Signed-off-by: Eddie James > > Assuming this patch is applied as part of the series outside > the hwmon subsystem. > > Acked-by: Guenter Roeck Thanks Guenter. I have applied it to the FSI tree. > > Guenter > > > --- > > drivers/hwmon/occ/common.c | 11 ++++++++++- > > drivers/hwmon/occ/p9_sbe.c | 9 +++++++++ > > 2 files changed, 19 insertions(+), 1 deletion(-) > > > > diff --git a/drivers/hwmon/occ/common.c b/drivers/hwmon/occ/common.c > > index 45407b12db4b..dd690f700d49 100644 > > --- a/drivers/hwmon/occ/common.c > > +++ b/drivers/hwmon/occ/common.c > > @@ -10,6 +10,7 @@ > > #include > > #include > > #include > > +#include > > #include > > #include > > > > @@ -1216,8 +1217,16 @@ int occ_setup(struct occ *occ) > > occ->groups[0] = &occ->group; > > > > rc = occ_setup_sysfs(occ); > > - if (rc) > > + if (rc) { > > dev_err(occ->bus_dev, "failed to setup sysfs: %d\n", rc); > > + return rc; > > + } > > + > > + if (!device_property_read_bool(occ->bus_dev, "ibm,no-poll-on-init")) { > > + rc = occ_active(occ, true); > > + if (rc) > > + occ_shutdown_sysfs(occ); > > + } > > > > return rc; > > } > > diff --git a/drivers/hwmon/occ/p9_sbe.c b/drivers/hwmon/occ/p9_sbe.c > > index 4a1fe4ee8e2c..3adcf8d0b4a6 100644 > > --- a/drivers/hwmon/occ/p9_sbe.c > > +++ b/drivers/hwmon/occ/p9_sbe.c > > @@ -7,6 +7,7 @@ > > #include > > #include > > #include > > +#include > > #include > > #include > > #include > > @@ -179,9 +180,17 @@ static int p9_sbe_occ_remove(struct platform_device *pdev) > > return 0; > > } > > > > +static const struct of_device_id p9_sbe_occ_of_match[] = { > > + { .compatible = "ibm,p9-occ-hwmon" }, > > + { .compatible = "ibm,p10-occ-hwmon" }, > > + {} > > +}; > > +MODULE_DEVICE_TABLE(of, p9_sbe_occ_of_match); > > + > > static struct platform_driver p9_sbe_occ_driver = { > > .driver = { > > .name = "occ-hwmon", > > + .of_match_table = p9_sbe_occ_of_match, > > }, > > .probe = p9_sbe_occ_probe, > > .remove = p9_sbe_occ_remove,