Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp4161519rdh; Fri, 29 Sep 2023 13:07:21 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGh+xJUMEpUQjBJ3//TSCu7utDYLWBA9ohNm4rOWcqzRdf8H/M+vx2iGcdICVoonLsYIRKn X-Received: by 2002:a05:6a00:2350:b0:68e:496a:7854 with SMTP id j16-20020a056a00235000b0068e496a7854mr5332444pfj.18.1696018040830; Fri, 29 Sep 2023 13:07:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696018040; cv=none; d=google.com; s=arc-20160816; b=S3DV5EAThKBsLR/OxtblQi6KFvxh4G65h8wZS3Z+RnOCF6FEVQ9Bkgz7O2cLycsCwz FTyyWsfona3HBxRSVWNbjotUhLSl7/GoKWT2ESG3kzf2v/JLrC4rpz/Hm904yKgQdpxg il09DlVoxrTL/XBcGlRcQVPaCyWr9Savu2zfc77V8hZsagArm7VV+pfiKibqE4UGchkl qakEhDmJShypztwmvFi98QJfOOWwbos4uT1iH9ZyXb/6uVFbPFyPRnlczWfQVdz50BMo y657Vs/qBhl4q33dYLaZid128kHoFPiJrC9IidS2WI5BxwQ6Zyp76OZEYoEKX1E0OllJ FgbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=PomosRj11Rw7FzKt/a27wORhob1DvLPTYexDbFcMqUs=; fh=1R3au/llgj5hyuI4z553WiUc5N8Jw86MNJlphAWj/AM=; b=YWkmIUN+NdqB/o9fEh+hEwPoqayqkZkKGQuiJE9jwUk4Llp2zCjCESHtLdrdbbZCvR g0X2vvUfHjDQrXl/a6XnxcEXC3GJ8Em5WmU5ZrxrzV6Bd8AqeVITzhs3k9F1gK/uUuq5 lqMDvUyurhc3TgxgCFCTwohJo7HyoiptqfRiZWs6a7d6lcSILg7Vhw1Ro4qf5xhM9Mb0 e27QYscW2GXZw7MT1T+3IiGAw4v8Ol7Oy5Y8YRWNAhrCUXQ4iYNTRyK/SWbc0QUhFb1v 4HZtXE1Eji76Le2R8xEU+3bnLa9IFIg0fVSNwkxSrcdpn4nNsSpGe8grOG9VfSDheKzm DixQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=INsUeXM1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id t23-20020a056a00139700b0069058764684si23988356pfg.367.2023.09.29.13.07.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Sep 2023 13:07:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=INsUeXM1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id A5DCE8148BBF; Fri, 29 Sep 2023 03:46:46 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232925AbjI2Kqf (ORCPT + 99 others); Fri, 29 Sep 2023 06:46:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51012 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233009AbjI2Kqd (ORCPT ); Fri, 29 Sep 2023 06:46:33 -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 C5F4A1AC for ; Fri, 29 Sep 2023 03:46:30 -0700 (PDT) Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-32615eaa312so137096f8f.2 for ; Fri, 29 Sep 2023 03:46:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1695984389; x=1696589189; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=PomosRj11Rw7FzKt/a27wORhob1DvLPTYexDbFcMqUs=; b=INsUeXM1TY6KKYp8pfy65YcGDbN/CIe+8uhc4oxq3hOMsUNEwGtUUv0XMKTV8m8oPC aZ09sdIQjreGeD/XHyXqLTnJtuySXWQyNkVtkfXRqddC3PsfM1cy5zoWu0f+/LyAvtBD vydADrdEkX/OWdFENKaD4dxEHiyZZsIb2t/5nXGO5ej6gGQHMYGMdgKGZ0kqrVptxQmN PjPHe4glEDpeJTCOLurGNnlMfQUmtHKULfozGxdI3sMkJjwdS7p9Oi50iNoRqDQ76Dke VrPFrMb7gqG85PoFxQfNaoUag55ZDMk8i8Fp5RitocNzqKPyqgVyAyXCHQ0ETQHapuNK 7Q3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695984389; x=1696589189; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=PomosRj11Rw7FzKt/a27wORhob1DvLPTYexDbFcMqUs=; b=GFWScnBddkWwSQTkqrZwleuJfuqO50aRMwGqTFZnq11OA8Kj3jcb0CDPopbV8ML2rP FsXwfGJDsapSfYNhoyxGdFgaNBz4RRV96+IGE2P0oAC/iAz/fojVwMFqL1kUrsD79feD f4bg/2754y9jVH3jre3DZu0hfsj5kHedOIM4Ycin2283rpFS7FZFRBJkmkd9lF2Pw83M u9bhFajb9C69/GK8cONe/EuyJqpbOpDkIE7MwqEBPnnlrMLIsmBQvZ3yZPqlzFl6kTrn 6lV1S9NldvL1ae+mv1UjDPSKqOsiUvNr7+6mXQMdw9kqPM2hyyO23ZwlDSkj4oqQUopx emtA== X-Gm-Message-State: AOJu0YxNHTSdLhsUdnhCtLj6E1e8a0OcSDgMCKSuZ4tVnf/Fr7vpEc7X z38Y71+h1GsFM0qqpwjZVkT0xA== X-Received: by 2002:adf:f1c9:0:b0:31f:e428:8a4d with SMTP id z9-20020adff1c9000000b0031fe4288a4dmr3556690wro.33.1695984389171; Fri, 29 Sep 2023 03:46:29 -0700 (PDT) Received: from ?IPV6:2a05:6e02:1041:c10:c49e:e1a5:3210:b8c0? ([2a05:6e02:1041:c10:c49e:e1a5:3210:b8c0]) by smtp.googlemail.com with ESMTPSA id s28-20020adfa29c000000b003232f167df5sm10830720wra.108.2023.09.29.03.46.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 29 Sep 2023 03:46:28 -0700 (PDT) Message-ID: <67a7d507-7025-ee3e-f388-0a96e11eae41@linaro.org> Date: Fri, 29 Sep 2023 12:46:27 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH v2 4/7] thermal: exynos: simplify regulator (de)initialization Content-Language: en-US To: m.majewski2@samsung.com, Krzysztof Kozlowski , "linux-pm@vger.kernel.org" , "linux-samsung-soc@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" Cc: Bartlomiej Zolnierkiewicz , "Rafael J. Wysocki" , Amit Kucheria , Zhang Rui , ALIM AKHTAR , Liam Girdwood , Mark Brown , Marek Szyprowski References: <20230911133435.14061-1-m.majewski2@samsung.com> <20230911133435.14061-5-m.majewski2@samsung.com> <20230926110239eucms1p2b539245c5b10591def4cd15f14896ad6@eucms1p2> From: Daniel Lezcano In-Reply-To: <20230926110239eucms1p2b539245c5b10591def4cd15f14896ad6@eucms1p2> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,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 lipwig.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 (lipwig.vger.email [0.0.0.0]); Fri, 29 Sep 2023 03:46:46 -0700 (PDT) On 26/09/2023 13:02, Mateusz Majewski wrote: > Hi, > >> This is not equivalent. If regulator is provided and enable fails, the >> old code is nicely returning error. Now, it will print misleading >> message - failed to get regulator - and continue. >> >> While this simplifies the code, it ignores important running condition - >> having regulator enabled. > > Would doing this be correct? > > ret = devm_regulator_get_enable_optional(&pdev->dev, "vtmu"); > switch (ret) { > case 0: > case -ENODEV: Not sure to understand why -NODEV is not an error > break; > case -EPROBE_DEFER: > return -EPROBE_DEFER; > default: > dev_err(&pdev->dev, "Failed to get enabled regulator: %d\n", > ret); > return ret; > } ret = devm_regulator_get_enable_optional(&pdev->dev, "vtmu"); if (ret < 0) { if (ret != EPROBE_DEFER) dev_err(&pdev->dev, "Failed to get enabled regulator: %d\n", ret); return ret; } ?? -- Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog