Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp2718923rwb; Mon, 19 Sep 2022 09:00:50 -0700 (PDT) X-Google-Smtp-Source: AMsMyM43armY3ybXU0eQnAY1SXspHRP7TRDXFRzeWuteKAGQCdqKrRzGLiOnnPuFrZETuaDIAe0d X-Received: by 2002:a63:4143:0:b0:43a:20d4:a438 with SMTP id o64-20020a634143000000b0043a20d4a438mr5015992pga.452.1663603250547; Mon, 19 Sep 2022 09:00:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663603250; cv=none; d=google.com; s=arc-20160816; b=F8Jz6soiPWl3DTQJ6vh8+QwIpSsXyA2jfyQUHwejkEYUd5w8bYfTeTDepqhpyqvDrO Ol7BY5AjWBoqPRpeQY2R8IKlMwQcgmZ7XPi7N1m0EX7OYFlqci9GBcpz6DJFPKu86Ehe ucO1o7sKHepJCIpLyoSIaTkN1tKrHj5LOkZGc6Q4nOGNq9GjyWOEmcQ7pjwLTtrRjjdX 0d4ZcNSeIp5EuEHMPHG2RKpyiEvcuUiX7Zfktebb7ejfiyJxRps4ItTcIg4FMx5YekUB /zeK6+TdnHjDuXd8xPW/FIJjWDnZTF9ydlxq0h7fxAnXKebIWEBLGlF/KtWQl4o8cjLy jyyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=hnSsMDbHSWGodJXmvBqsT5JsfIOxmGhqpSy8q7BCXbg=; b=ItJnavKvLDGhislRkQolGs4XpedxHHQ7JCvfe0FQrI0bpnCz9c+0pVD5bE7TAa1VxT taaYwBDvQuvOH9cPlykGPx6YN9KsAtgAdZNuGtAQDQmGyb/wZaIyBKvnzW66NKKzBRmq REnCHcUIe1U+6PdSfGbNyWo5AjOSysY6RkU0e72IbvpIZpsA2zFMm3XXf8ZHF0UzdY5P +GhFKAfVHnYHoeWV9wts1mpEcM5gKy2XAM/1KeuzMarF4rR+tAApj6UTv4pP6Wb8In+9 ThgMJJARqryedADSny3hOE1jtSYIsfAKxdmyMnoG3s57idphfILSxY/GudMyaPXKHMV2 dIjg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="qJyJjp/l"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j6-20020a170903024600b00176a16ca9b1si33249336plh.529.2022.09.19.09.00.38; Mon, 19 Sep 2022 09:00:50 -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=@kernel.org header.s=k20201202 header.b="qJyJjp/l"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229660AbiISPgI (ORCPT + 99 others); Mon, 19 Sep 2022 11:36:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48200 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229941AbiISPgB (ORCPT ); Mon, 19 Sep 2022 11:36:01 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 47EE328704; Mon, 19 Sep 2022 08:36:00 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id D5493B81645; Mon, 19 Sep 2022 15:35:58 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 45BFDC433C1; Mon, 19 Sep 2022 15:35:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1663601757; bh=PweJgI/rG6Kyb+1xf9Ky3d4fwe5O62mbOMi1dD3BIS4=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=qJyJjp/llm21t1aK3MVbdRBOKrBMzCF1vkOyvkaBBIQV+gAd0y3JL0EBKuRLFo2+a hJX34KY+40qmU/XDzl2tX26n1pD0opM9jLpE7zkpfgJ5PfD8nBXzHlSppWdybJoIyk Cz7yYATXNl7UgmtuQhp6HMOYs5u28jVZERiqx6uYhct2rfR9a0pHKJvIynX8uho85f gjq4k4QwoKwYfdPdCCq2BKwdY3dn2629WBNkCyT1dVSG/jBeFTZHPDyanYF8qjaez4 XtuFlzHXkGGnJMqBCb7TU5REa7045qEg57AUE2jduusfSDf4G+OpO0FDrAGiU4O8CX 9pFV8tHqWww/w== Date: Mon, 19 Sep 2022 16:36:00 +0100 From: Jonathan Cameron To: Marcus Folkesson Cc: Kent Gustavsson , Lars-Peter Clausen , Rob Herring , Krzysztof Kozlowski , Andy Shevchenko , linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v6 4/9] iio: adc: mcp3911: use resource-managed version of iio_device_register Message-ID: <20220919163600.77b50331@jic23-huawei> In-Reply-To: References: <20220815061625.35568-1-marcus.folkesson@gmail.com> <20220815061625.35568-5-marcus.folkesson@gmail.com> <20220820134150.2b45339c@jic23-huawei> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham 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 Mon, 12 Sep 2022 13:02:19 +0200 Marcus Folkesson wrote: > Hi, > > On Sat, Aug 20, 2022 at 01:41:50PM +0100, Jonathan Cameron wrote: > > On Mon, 15 Aug 2022 08:16:20 +0200 > > Marcus Folkesson wrote: > > > > > Keep using managed resources as much as possible. > > > > > > Signed-off-by: Marcus Folkesson > > > Reviewed-by: Andy Shevchenko > > > --- > > > drivers/iio/adc/mcp3911.c | 53 ++++++++++++--------------------------- > > > 1 file changed, 16 insertions(+), 37 deletions(-) > > > > > > diff --git a/drivers/iio/adc/mcp3911.c b/drivers/iio/adc/mcp3911.c > > > index 890af7dca62d..7e2efe702e57 100644 > > > --- a/drivers/iio/adc/mcp3911.c > > > +++ b/drivers/iio/adc/mcp3911.c > > > @@ -258,6 +258,13 @@ static int mcp3911_config(struct mcp3911 *adc) > > > return mcp3911_write(adc, MCP3911_REG_CONFIG, configreg, 2); > > > } > > > > > > +static void mcp3911_cleanup_regulator(void *_adc) > > > > Missed this on previous versions, but why not pass > > the regulator pointer in as the parameter for the callback? > > > > static void mcp391_cleanup_regulator(void *reg) > > { > > regulator_disable(adc->vref); > > } > > > > Note this can't use the new devm_regulator_get_enable() > > because we need access to the regulator within the driver. > > > > I can tidy this up whilst applying (or given it's really minor I might > > not bother :) > > > > Note we are stalled at the moment with this series on getting the > > fixes upstream. I'll probably send that pull request shortly. > > Just a friendly reminder to not forget to pick up this series. If things go according to plan, Greg will take the pull request I sent the other day and I can fast forward the tree such that the first 3 patches are in my upstream, then do a second pull request with these applied. They aim here being to keep the history reasonably clean rather than spaghetti merges. Fingers crossed on timing working out. This all got delayed because I sat on the pull request for a week due to travel and dodgy airport wifi etc. Jonathan > > Thanks, > > /Marcus