Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp1988260rda; Tue, 24 Oct 2023 09:01:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFKXLS8f4Hwa9fFux9iptfMMmEzxhtotn/YAo/C36isZghbuNg0PnQI2RYe6qiIisdztfBJ X-Received: by 2002:a17:90b:3c0d:b0:27d:29f6:79e0 with SMTP id pb13-20020a17090b3c0d00b0027d29f679e0mr13132227pjb.17.1698163317319; Tue, 24 Oct 2023 09:01:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698163317; cv=none; d=google.com; s=arc-20160816; b=UIVrhfHvMuyJvC7ky4CuG++9J4Z4UXoj39GDncXkjjK+w2DXck7ZRJc1ZIhO6ZCtbm LdfsaW2m/4B/xygpR6cAqgQOXRb5quEUuaeYEOYdw0q0dE/+5N6jikHATwS3J45ahRQX 9xEebitedGSPEnv3JymkTPV4OIgqxbaG2Rcfv8Upc6gQMB110u3YiMyh8sdbS1z/g1jA fw8NiEP4F5rZlNKOZvC3dxRffCIVHu5adBPDwoZxZx9nz8/xz/brsr1CHq7VgNVvK+Ux kTSL7ScOkVsNc7SuATd+4WvAFd1x9ZYwPD5TexdrPMyfsOUQN/o0gsc8j3owcLSr4it5 W7nQ== 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=cruiwDKyfHxwz/BeDSnxw53k1t5/XhgnUl8WRO/IxUw=; fh=AfM8wbkFcXZ9m0/zB/hCrnSOXu1WVFFxf81izzwkKmQ=; b=y1nmS1/ig8SmHQYqAFmVKyu7+2yJZKEKFZfMAM6PvxYaaySa0B4/oQrTmFU0l3rxQs h81Ur8PJOHWo3Lz2tdyznFvCHRmM6oRd0FBglxTtwN/ZuaBtVB3iqgNtxeg0FANluTdQ RzjwaMXLujgspwk17W8mj7vpEG1u1FDFKiGGqsVz1mpxEibtvreoO8R2lPnmkNXXfl2d d4oA7xeBmdcyi/MBAWTE+tTGRnNqd/Cs+yOVtBRyvubPT99Yn/W5FsQteBP/eEPxbtsQ tMTPEKBoKipatkclb7qBQSW2WXMUz0ThWxoDLqZNb6pTcrHO5FVSgDwFxwMMOqc6NKBZ rx5Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qK8WUa3b; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 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 howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id gp8-20020a17090adf0800b0027d032092d7si10956586pjb.184.2023.10.24.09.01.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Oct 2023 09:01:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qK8WUa3b; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 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 howler.vger.email (Postfix) with ESMTP id 6A01680AD0BF; Tue, 24 Oct 2023 09:01:48 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234859AbjJXQBm (ORCPT + 99 others); Tue, 24 Oct 2023 12:01:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37782 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234605AbjJXQBj (ORCPT ); Tue, 24 Oct 2023 12:01:39 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7D55BD7D for ; Tue, 24 Oct 2023 09:01:37 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3227CC433C7; Tue, 24 Oct 2023 16:01:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1698163297; bh=Mf9kKkvzbQgiQoeDAatd1OQUmxwlJN/S9OyYQXKGEc0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=qK8WUa3bIEr5FMNqVlHlcv/pJpND1bXxoulr/BdaYyQf9uvQOkvA/Uzu6Jc6WDupb dlNYzubaHJCVOf15l3TRgXc8TaKMBgJJMS77aEXGNryEt8sxNcny3FYT/L4D2v2ewN GfKhZHL7iKMJyZidX9kSKrP9ljif52CGo1zIlMYUWZKFLM0qZsST/G/U+rtExG0oCL V2+0clA1AKHDy69ld3IHyhEGhn+jo+31END9zgXqbsnL0GpUgJmNJ4ey4sGzG4cf5r GUM6174Uht9M2HnTzvIUTvAn49uqLWDsY3FGKkghNhbDszK2kHBMUuw2ocn1bOA4KI RgfXGimBuwy9A== Date: Tue, 24 Oct 2023 17:01:32 +0100 From: Mark Brown To: Oleksij Rempel Cc: Liam Girdwood , Rob Herring , Krzysztof Kozlowski , Conor Dooley , kernel@pengutronix.de, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: Re: [PATCH v2 2/2] regulator: fixed: add support for under-voltage IRQ Message-ID: <8cec1d82-76f1-4547-a6a9-139d535b68d8@sirena.org.uk> References: <20231024130842.2483208-1-o.rempel@pengutronix.de> <20231024130842.2483208-3-o.rempel@pengutronix.de> <471281bf-4126-496b-93ef-0807f4910ce7@sirena.org.uk> <20231024140634.GD3803936@pengutronix.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="6ZRbw1cI2dEt2bA3" Content-Disposition: inline In-Reply-To: <20231024140634.GD3803936@pengutronix.de> X-Cookie: 1 bulls, 3 cows. 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 howler.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 (howler.vger.email [0.0.0.0]); Tue, 24 Oct 2023 09:01:48 -0700 (PDT) --6ZRbw1cI2dEt2bA3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Oct 24, 2023 at 04:06:34PM +0200, Oleksij Rempel wrote: > On Tue, Oct 24, 2023 at 02:26:24PM +0100, Mark Brown wrote: > > We need a bit more policy here - the regulator could be critical to > > system function but it could also be well isolated and just affecting > > whatever device it's directly supplying in a way that the system can > > tolerate and might even want to (eg, for something like a SD card or USB > > port where end users are plugging in external hardware). > Hm, how about devicetree property to indicate system critical nature of > the regulator. For example "system-critical-regulator" or > "system-critical-undervoltage-interrupt" ? I'd probably go with the former. As a code thing we probably want the driver to generate an under voltage notification and then the core uses that notification to trigger the power failure handling. It feels like we might end up doing something better in future but I'm not seeing it right now and there's a fairly clear argument that this is a part of the hardware design. It shouldn't be too bad to do backwards compatibility if required I think. I'd put the property in the core regulator bindings then it'll work for everything. --6ZRbw1cI2dEt2bA3 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmU36lsACgkQJNaLcl1U h9DEMAf/b0hht0qoFdMoe5Xkj2U2OnGOK7SA/X4atAV+jFj6c8lqiDzcEA0O6Whe vJKLyZaHjJmBjPxjkSBb2Cw3CSyIRQCy5cYEfil7m1ryhCApq35ZxDN3Fp09AJkx C8KnYdQQouG1Y+VCigihXlMrMAU4ldCzDNqLMiZStToWj5cckDsB4X/G76zGJ+NV YKpoLF0L5PXUbiKcQv2xbdPTdKZ0XAntTUa4cgVTQe494R0Z+LagUcppzZr6m+9k c1MHoL0eoiANPW4917PzDUgXsCMIyFySzjNQRqAjaxLCJgTwLhkNmE3zy4Vkve/j 0rLWz3pyl3hVFzdEmhrTOZ07TU7jsA== =YAgb -----END PGP SIGNATURE----- --6ZRbw1cI2dEt2bA3--