Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp3585316rwb; Tue, 16 Aug 2022 05:47:22 -0700 (PDT) X-Google-Smtp-Source: AA6agR7lmt3d7lsIYlFJ7kVDeqR+idndvYgJ3Dppaf4WHmmVtHCNsKL17RNZbG/o9wjceID47aoo X-Received: by 2002:a17:907:2cd5:b0:731:6a6b:209b with SMTP id hg21-20020a1709072cd500b007316a6b209bmr12885381ejc.315.1660654042195; Tue, 16 Aug 2022 05:47:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660654042; cv=none; d=google.com; s=arc-20160816; b=KKBwRnTPrsxFBp7ZH/klpw4A7eTGx0dWRh+rUkOPNSqchlIMJkgz+JPUcUE2qX345q 6BHGPQzFmDWIM+ZdkHU+ykFwGcQ6vBZyCJvM28nM3nOGKGeKqYeIeJHSq7SaFyYufFLq zEG3Ty/VtCLE37c9m3a9LE3PcdBugljukwYxGlAKp7eI1Re7SfD6aF410AUuZdEhsLCq Lpq/g0AIQ8sHRtp8/sr0qecF5UaoVdEWqKFYFaD6Ap/Al1eH9V7en25LnG2ZMdSUn/Fh uOaSxj2JQXdjRr2o/zPDwIHY27ND049zMxi9A6hXnzm5DyumlUm/Fl/pz4r6l1sRyjVx Jl0A== 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=DNGxZGCzNE/W9SNa3AOcpRXwEUSzLHawjI4GPUOozEs=; b=Kd9cS1N/DXs+O3J7Uv9aOgnBo/RQZ8M0FKqzC02a8s+KTI2Kn+8Sf/sEv9mbgP7mtw spjSpbKthfHoLsjxvx3A0KrX1D+1PATylEbkEoZmSD4HcXCxj3bDISkg0Q8KvkE/55G7 29dxeAiwarZTDASCI38wGomhVKnej6cgnXl+My+QK08ZUSmM+2ttFYmeOnUnNeGTma9d TTU5Rr5RGdStxs/jxVbxtE59uK1caA1OhlgGs8LyT4U5kscJ9DB7PeBLS5VwRkwyBevO nY7e7gNz2u8kkcR6YIV9ww91JxYeosXAOZoUdxh4PYQ6SC25ynkl+QT5C56bWh9pQkiQ LhUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="ibyaO5o/"; 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 q13-20020a056402518d00b0043da37d0d7dsi11166651edd.63.2022.08.16.05.46.56; Tue, 16 Aug 2022 05:47:22 -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="ibyaO5o/"; 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 S234959AbiHPLyp (ORCPT + 99 others); Tue, 16 Aug 2022 07:54:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52952 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234969AbiHPLyX (ORCPT ); Tue, 16 Aug 2022 07:54:23 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F08E0A4063; Tue, 16 Aug 2022 04:31:44 -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 66ABFB816A7; Tue, 16 Aug 2022 11:31:43 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id AF9B8C433C1; Tue, 16 Aug 2022 11:31:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1660649502; bh=DNGxZGCzNE/W9SNa3AOcpRXwEUSzLHawjI4GPUOozEs=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=ibyaO5o/Nr/cFFgJEL7PPVekFs+0Q3USPuDu3QwvW87IXj9cmqYanCsbSmFkhICCI /bS/xCmD23/cb+FBxGnzpVz3kjeVAkO2lYjT75WQKNF5axNhVAwouihZTg6FbLvEAY J4D9uKaJlitqM9D4ZYgx+VikKjvj7peGJBkuhBXKCVwCi46fJVtOhi63JN8hMrZFCH UkfZ0SYPO3LlM1dZqhAEgMC/gX42n3x6mQYJi/OWry/0M9xvDVAnxC5iuOOswm5mZI QOIIYWVpSbd9EF5OhCbydJMADpl7C+bCAHQspCqNHYt9riKK17LZaBtj0TiuX1S5h2 kfxfjwbz6D43A== Date: Tue, 16 Aug 2022 12:31:31 +0100 From: Mark Brown To: "Vaittinen, Matti" Cc: Matti Vaittinen , Laurent Pinchart , Stephen Boyd , "dri-devel@lists.freedesktop.org" , Johan Hovold , Neil Armstrong , Lars-Peter Clausen , Kevin Hilman , "linux-kernel@vger.kernel.org" , Daniel Vetter , "linux-amlogic@lists.infradead.org" , Greg Kroah-Hartman , "linux-doc@vger.kernel.org" , Jonathan Cameron , Andy Shevchenko , Liam Girdwood , Michael Hennerich , Miaoqian Lin , "linux-arm-kernel@lists.infradead.org" , Alexandru Tachici , Jerome Brunet , Andrzej Hajda , Jonathan Corbet , Guenter Roeck , Jonas Karlman , Lorenzo Bianconi , Michael Turq uette , Jernej Skrabec , Martin Blumenstingl , Jean Delvare , Alexandru Ardelean , "linux-hwmon@vger.kernel.org" , "linux-clk@vger.kernel.org" , Nuno =?iso-8859-1?Q?S=E1?= , Robert Foss , Aswath Govindraju , David Airlie , "linux-iio@vger.kernel.org" Subject: Re: (subset) [PATCH v2 0/7] Devm helpers for regulator get and enable Message-ID: References: <166057828406.697572.228317501909350108.b4-ty@kernel.org> <20220815205857.308B1C433D6@smtp.kernel.org> <57c312b3-ca5b-6efb-6356-43b6513a0c88@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="GRi4H55EvexP+ViS" Content-Disposition: inline In-Reply-To: X-Cookie: A bachelor is an unaltared male. 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,T_SCC_BODY_TEXT_LINE 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 --GRi4H55EvexP+ViS Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Aug 16, 2022 at 11:06:21AM +0000, Vaittinen, Matti wrote: > I wonder if writing such 'release callbacks' is compulsory? I mean, if I= =20 > was writing a driver to some new (to me) subsystem and was required to=20 > write an explicit release-callback for a resource - then it'd surely=20 > rang a bell about potentially double freeing stuff with devm. Especially= =20 > if the doc stated the callback can be called after the driver has been=20 > detached. Generally yes, thoguh people can and do leave them blank and it's easy enough to do some cleanup in there that assumes that the device is still present and not think the device might've gone away especially if the hardware isn't practically hotpluggable. --GRi4H55EvexP+ViS Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmL7gBIACgkQJNaLcl1U h9AzDwf9HyzkouCr6DLxGa2jy+krXW2whkKczGUewYVjLonIovCKJI3OKOOMeqaZ rggHFUZDlyHpe4f23sQn190TBdngSGLYf1nrOt1WMUf3vCkLA05c7RcsGPCZdlGm TaL1HglUSxZ6Mce97JyRZ3k3Uw28ImBl0LWx3nunXvOqv6UUjs0cc0NdiGSD3JEA q7cLUiSYA4BzPVJg8bAXNNgXRdqY08D9aqih79uT+vgmcurosxM9InLGjKWb4xRw UlVPhgqtHOGKTfgLfNuPG7s+nSv91LUEf43AMjI0HE92IutdyHoYhleNfB5V7kAU vbqH3vEZToSso212DUSGKfURUbqHBg== =2bTO -----END PGP SIGNATURE----- --GRi4H55EvexP+ViS--