Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp1174599rda; Mon, 23 Oct 2023 05:09:30 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH0cI0OzD5xZkY8E1dx30hSx+Qn8RBcRoed6TcVT1JuLCWdMqvexyqN+kizdsa4isfwOTBL X-Received: by 2002:a92:c26d:0:b0:352:9421:ebc9 with SMTP id h13-20020a92c26d000000b003529421ebc9mr12228571ild.1.1698062969535; Mon, 23 Oct 2023 05:09:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698062969; cv=none; d=google.com; s=arc-20160816; b=w/dHgniV8xBThHJ3awPdXzVajKIhLCR1+EsdaiTQ2OyMKRUDIwDyhUxBaZuN9licpZ 6rJ+Ca4Ig4uHFrPpJ1/7IYWrb8ydxbQzoUHFjdsMIe7n3vu6dErImMfYg/LmDMf+rG+7 RoHMiXD0JWdVBc39A5WCO/Xp+xoTvah9VuVPAZQF5Sshc/c0o1TGz+9NusKVPhBcLhvY brjz75dFQ3kISU8szG9WAMwCLsnWkhn40SWXd8rYYZlPARM8oHDYRw24uM4c087z3cD5 prlcOOfARrEF3dp1kUVJdk2w2PMz+53lFbrtqX2pDRh6eYLgRTZr92hknAmVdwk+fHH7 CV2w== 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=OeOtA4LM3Bsg82Et3DjrH3HA0CEsdx0/9t6+tHv3438=; fh=YQ8wwKeEXsGO9EzKM0M2f6nHKmHgXLM82kM0VfBaHr8=; b=LqH1vysGe8v2TdZhLJtUE5D97ugvTo5eV8v5kja8Islgi32MMwneO7VG0LEh/0YqUw 9e7ETRZHyu+HgY+Kt5UnkAHc3hmpIfDzlFfh7FS8t4QzW1HlJQE3hdDdMk+epELbZGDz MWPz/pw3hjx0hov2kOG5zQpZYmqtBLnvSj2RiuioRpPzbmFIku4FR5BCwOl6re716QZV dlSwrXsOrca4fQgoIf10TuKT68qD80tRUIBNNEq6FnwpR7mafsUq9BKxuzB19FPzOUkC u4dhRsdlyYIHWnkWjO24pcOP7X/xrazRiJi2juWqi+vx40fgzxUhV5gAICnAi/ogZmGW WU2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=LCQgdLn2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 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 agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id w18-20020a639352000000b005aebc9096d4si6294828pgm.150.2023.10.23.05.09.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Oct 2023 05:09:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=LCQgdLn2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 28A55805AA2F; Mon, 23 Oct 2023 05:09:27 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230047AbjJWMJV (ORCPT + 99 others); Mon, 23 Oct 2023 08:09:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60218 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230014AbjJWMJU (ORCPT ); Mon, 23 Oct 2023 08:09:20 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BF2B8E9; Mon, 23 Oct 2023 05:09:18 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id CCF8FC433C7; Mon, 23 Oct 2023 12:09:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1698062958; bh=RbWCwja07DafbippZrSFdtxJIN4etVdKpVKTGaVHeOA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=LCQgdLn2jvYJjLXPeS1gYaEliMFLBxOWUWhSwgjHA0D4C8hoNQt8EYZHZWcM0g5tS UX4a954QZyVkkm7wHyxY2oy3s38ibn8iVQ6sXfUQUKDU88ix3eMeTiZ6vg5v919Mj0 xCXFu5Hz2YNjKRX15nDZhQbsIcUT2DSEn+8xomMlJxiKpbt90OT6uF/MvNuMKXisHA iSeU3SO/7NFFYLw7yFMxNmd4NFPxg6c0neYuyeYAs5ez176Lel9SbpcwQFLm22aUZy 9OV0IRSvHzfrdGxNK6kqstI4xwppDKUtJjgAY7hth4YNtBrF/uUAk/57fFjOzmUuBI JCPqAcQDacXuA== Date: Mon, 23 Oct 2023 13:09:11 +0100 From: Mark Brown To: Stephan Gerhold Cc: Liam Girdwood , Andy Gross , Bjorn Andersson , Konrad Dybcio , linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Stephan Gerhold Subject: Re: [PATCH RFC 1/2] regulator: core: Disable unused regulators with unknown status Message-ID: <80307316-f55e-4540-9c5f-655844c3b3f4@sirena.org.uk> References: <20231004-reg-smd-unused-v1-0-5d682493d555@kernkonzept.com> <20231004-reg-smd-unused-v1-1-5d682493d555@kernkonzept.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="SPN+lB5wKEJ80DqE" Content-Disposition: inline In-Reply-To: <20231004-reg-smd-unused-v1-1-5d682493d555@kernkonzept.com> X-Cookie: Never reveal your best argument. X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Mon, 23 Oct 2023 05:09:27 -0700 (PDT) --SPN+lB5wKEJ80DqE Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Wed, Oct 04, 2023 at 04:17:17PM +0200, Stephan Gerhold wrote: > Instead of -EINVAL we could also use a different return code to indicate > the initial status is unknown. Or maybe there is some other option that > would be easier? This is working for me but I'm sending it as RFC to get > more feedback. :) The more normal thing here would be -EBUSY I think - -EINVAL kind of indicates that the operation will never work while in reality it could possibly work in future. Though for the RPMH it's not really the case that it ever supports readback, what it does is have it's own reference counting in the driver. Rather than doing this we should probably have logic in the core which sees that the driver has a write operation but no read operation and implements appropriate behaviour. --SPN+lB5wKEJ80DqE Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmU2YmcACgkQJNaLcl1U h9DG1wf+NXfFlCEiYLkBH4eo1ZKPyDHhg/GfUj6L8qCoftmrX4MX5dd5FNe8MCOY w+ikBTafNI0VXvZrRy6Hi/b6iUK7LSB3teuJn0ppE5gXUmKpdzm09W9Rmh4GPMva SFkIgiYXL6ou15043YVm/h22qnISmsdgejTjDkocjhGLShocTS1h3wNDSLl5XdrX lFLJXxZHrxGu2KXvMNZDozkG4z8AbYOoN3M2hDOLk1lC0vEr/ZaIQYnR4Oqp8n1p SH3kG+TeIP91UeC7HXV25hiUwHximvgImM6sL9BtNkHAthrv5GGaeBAIwLrXLzIU uW4/pT3PRGlB6jtuNqlGKx3e4NMa/A== =Y0WM -----END PGP SIGNATURE----- --SPN+lB5wKEJ80DqE--