Received: by 2002:a05:7412:3784:b0:e2:908c:2ebd with SMTP id jk4csp647415rdb; Sat, 30 Sep 2023 22:13:08 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHmfjJ6WCtoj1iDw2yES/pzeXne1dLBpAEfUlCk80/zKlpqURESRg4zsrl2Ig9oknQ6xQg5 X-Received: by 2002:a17:90a:4b48:b0:277:3569:2a05 with SMTP id o8-20020a17090a4b4800b0027735692a05mr6912343pjl.27.1696137188317; Sat, 30 Sep 2023 22:13:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696137188; cv=none; d=google.com; s=arc-20160816; b=tccbaY7rU06qJgEe+tuMfPkcgJVdtCTbsQwnGK4/ts9wp3tVLrf0MDgdcNmt3CwgbD zf0nFUh5nN/ql2L/0ROtGKZ8138q4q/WqL+YE6Q+sh+r/c5C/WskA7ORE6Kxs9Cv00lF LO7iovjiyPTvu/DVfrhx6kSod3PF+AcNbhyWAJTWoV615bNiSTBeeGWZ8Xao/fYrmbTe r3Mbqmn0j7TOC4gU9DAlZqJgZL1PkTFnkBMnTvuZUd64h8Gfvtt5UCENs321V5U5IrsX EkixhkOtvk5FRPbMaxlK4NzTIBOKNeGHIR4+Rjr3on5aYtR3iWX91t5UgNRGX55GofBe rMhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-transfer-encoding :in-reply-to:from:cc:to:content-language:subject:user-agent :mime-version:date:message-id:dkim-signature:dkim-filter; bh=fzvHSn0K/vvih3FBWJPttdyUhHofQi37Qv2N4vHM+dc=; fh=KW8C+u5SwKCel9ZZSa0/FadHFFVp8eXu+mvkn8E8xQQ=; b=yO2DiU53IbntQY72bDp5cIfzewqyH6PBWMGrQRg+6ENaX3Azom/e3iT2J3Hg75jGza K1Pwba4OHEPIxEFfXEzfKfFlNF0vFGip+4JJmVpryY39kMSBhUnUhgxti9te3nOqOyH6 4xRwRBz/9C8W3LnmfoZQFkCJnEIM9hhCFBn+ivl6qn5EUse/p4thRw/AxmfG4ziLqo3Q 4l6xcYJKefPINqjYcXJ5jtdi5wdohpModWDnEM1SEjT5g2T11aWuPlfAItCxfP3e9/xi vHOqg3FjaOaeZRdDmZSVtQbsRSD2CkQZb+07/s4WjbXvxuOh7R/M57kWkIOZ1gt31a90 vIPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=YlAOE6KO; 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=samsung.com Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id l8-20020a17090a850800b00275cffed966si4799162pjn.57.2023.09.30.22.13.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Sep 2023 22:13:08 -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=@samsung.com header.s=mail20170921 header.b=YlAOE6KO; 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=samsung.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 0E20180725EA; Fri, 29 Sep 2023 05:01:08 -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 S233117AbjI2MBA (ORCPT + 99 others); Fri, 29 Sep 2023 08:01:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52998 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229508AbjI2MA7 (ORCPT ); Fri, 29 Sep 2023 08:00:59 -0400 Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 97734193 for ; Fri, 29 Sep 2023 05:00:57 -0700 (PDT) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230929120056euoutp0113ed526f68e0451378d4876768e901fc~JXOEGvFAN2462624626euoutp018 for ; Fri, 29 Sep 2023 12:00:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230929120056euoutp0113ed526f68e0451378d4876768e901fc~JXOEGvFAN2462624626euoutp018 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1695988856; bh=fzvHSn0K/vvih3FBWJPttdyUhHofQi37Qv2N4vHM+dc=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=YlAOE6KO39foXMczY0kuWg1q53nHq8+xhwyxePHjbf1IP43e5kLL8/elaJulkhFmx f0/G4UrzntWIQ5IuVqo29pIrsXtNQ+czkuVs4VLUGE+gTKyI8uLdX/h3RIV/lf/KJ2 zE5BuRFctAj365LUiKgccjEtn86AguLjbkegudFo= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20230929120055eucas1p23557fafbd1fad7c23d4016d660b62deb~JXODvNdFe0038200382eucas1p2d; Fri, 29 Sep 2023 12:00:55 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id 00.7A.37758.77CB6156; Fri, 29 Sep 2023 13:00:55 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20230929120055eucas1p2393f113d877b1c7055439992f9fa9771~JXODSzeMx1799717997eucas1p2P; Fri, 29 Sep 2023 12:00:55 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20230929120055eusmtrp1cbf9f790a06b73df4b66710388f0ce74~JXODR0de60425004250eusmtrp1J; Fri, 29 Sep 2023 12:00:55 +0000 (GMT) X-AuditID: cbfec7f5-7ffff7000002937e-ea-6516bc77d5cc Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 94.FC.25043.77CB6156; Fri, 29 Sep 2023 13:00:55 +0100 (BST) Received: from [106.210.134.192] (unknown [106.210.134.192]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20230929120054eusmtip12edfc5cbaef7cbc98f335181d3e0ba70~JXOCV8Ods1347113471eusmtip1K; Fri, 29 Sep 2023 12:00:54 +0000 (GMT) Message-ID: <2e688177-7a69-051f-2d2c-c8067c38f3be@samsung.com> Date: Fri, 29 Sep 2023 14:00:54 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH v2 4/7] thermal: exynos: simplify regulator (de)initialization Content-Language: en-US To: Daniel Lezcano , 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 From: Marek Szyprowski In-Reply-To: <10e6377e-ab3f-c318-9860-56ff3b8aed92@linaro.org> Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJKsWRmVeSWpSXmKPExsWy7djP87rle8RSDc52GVg8mLeNzeLw/AqL qQ+fsFl833KdyWLeZ1mLva+3slt8u9LBZLHp8TVWi8u75rBZfO49wmgx4/w+JouJxyYzW8z9 MpXZ4snDPjYHPo+ds+6yeyze85LJY9OqTjaPO9f2sHlsXlLv0bdlFaPH501yAexRXDYpqTmZ ZalF+nYJXBmLZ/1lLZjFXbHqxmemBsYezi5GTg4JAROJTd+/MHYxcnEICaxglDh3qYUNwvnC KPFh1TlGkCohgc+MEo9XG8B03G9ugOpYziix9N9sZoiij4wSb07ygNi8AnYSPQ9WgjWzCKhK fP12iR0iLihxcuYTFhBbVCBVovnNebC4sECIxKRlc8HmMAuIS9x6Mp8JZIGIwHRmiSkbJ7CD OMwCE5kk/hw9C1bFJmAo0fW2iw3E5gTaNudKAztEt7zE9rdzmEEaJARmc0osu7yZBeJuF4mj 6w8wQdjCEq+Ob2GHsGUkTk/uYYFoaGeUWPD7PhOEM4FRouH5LUaIKmuJO+d+Aa3jAFqhKbF+ lz5E2FFiw4b/7CBhCQE+iRtvBSGO4JOYtG06M0SYV6KjTQiiWk1i1vF1cGsPXrjEPIFRaRZS wMxCCoBZSN6ZhbB3ASPLKkbx1NLi3PTUYuO81HK94sTc4tK8dL3k/NxNjMDUdvrf8a87GFe8 +qh3iJGJg/EQowQHs5II78PbQqlCvCmJlVWpRfnxRaU5qcWHGKU5WJTEebVtTyYLCaQnlqRm p6YWpBbBZJk4OKUamLolp4Z1B//ILU5kPSYVeEt9y90nG3k3fnbeeH2zw9b9db99UhnXGS9b ZBmrf3FpxMYyhWV76ppP7soSO5zNvaX5zY49FzJm3lLarWvUIvurY8aC6It2t5q2TWH0kFjW a1Pt+LAnldfQ7lz2aSPu5oudTDrqa45M+9Sx9E7lcqtL5+Vl1Pau2eMn4H3Wesbds2x8v0Q+ tRTunXbNTOG5SbvJvxUXbhytescp8PjLRfHbS6df/NL+tbZyxYkL7SzRIY8eKalOjG14tCb5 uO65Pfm/loY9+pl6yXj77f/feBMnMJyevnZ9nIgL5wzF8NtJjpJ9YlOsSvcpyUjL/fBx+PLk QEzETg39j6Wb0m7/PNmpxFKckWioxVxUnAgA4l4CrdwDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLIsWRmVeSWpSXmKPExsVy+t/xu7rle8RSDZ485rN4MG8bm8Xh+RUW Ux8+YbP4vuU6k8W8z7IWe19vZbf4dqWDyWLT42usFpd3zWGz+Nx7hNFixvl9TBYTj01mtpj7 ZSqzxZOHfWwOfB47Z91l91i85yWTx6ZVnWwed67tYfPYvKTeo2/LKkaPz5vkAtij9GyK8ktL UhUy8otLbJWiDS2M9AwtLfSMTCz1DI3NY62MTJX07WxSUnMyy1KL9O0S9DIWz/rLWjCLu2LV jc9MDYw9nF2MnBwSAiYS95sbGLsYuTiEBJYySuxd/pkVIiEjcXJaA5QtLPHnWhcbRNF7Rond /U/AErwCdhI9D1YygtgsAqoSX79dYoeIC0qcnPmEBcQWFUiVOD1tE1iNsECIxKRlc5lBbGYB cYlbT+YzgQwVEZjOLPFm0WMwh1lgIpPEq0uXmSHWnWGWOL9mI9goNgFDia63IHdwcnACrZ5z pYEdYpSZRNfWLkYIW15i+9s5zBMYhWYhuWQWko2zkLTMQtKygJFlFaNIamlxbnpusZFecWJu cWleul5yfu4mRmA8bzv2c8sOxpWvPuodYmTiYDzEKMHBrCTC+/C2UKoQb0piZVVqUX58UWlO avEhRlNgcExklhJNzgcmlLySeEMzA1NDEzNLA1NLM2MlcV7Pgo5EIYH0xJLU7NTUgtQimD4m Dk6pBqbAqh8KLS2Gnt5nNqgc1//Hall7kCmmdnPkTjOtZPVzKUrvnzlLx/SHLUtQb/aO8Pn/ M1HnjYhh0KvyG5+Xa/8VUY9f1OWtV7kq96+DE48So6Fls75v/TzD1yc9Op4deTBrj+H5xyfO Jz/6b/8kY77J+mfn7VkyT97ucl7KvbG47vz2WJH+kH8fzkwRMvKfWcQUJV8eIGI0Q7f+998Y Dn8VPw+L4O/+Lv0+x9k2XLT9b2Qf92X68ajKTTG25SX2+1YvTXef6Ka64dJLuwmFC8+4/zJP ka3riHbk42n6xF66af+y+Lnvprz+HfLu6XHFh48j45tF4y3d9LUNVlwxXXPCP5J929wX1kKJ 1jKBSizFGYmGWsxFxYkA08m5unADAAA= X-CMS-MailID: 20230929120055eucas1p2393f113d877b1c7055439992f9fa9771 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20230911133616eucas1p10c5eeb0f0240dde975ccc5935cb5c311 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230911133616eucas1p10c5eeb0f0240dde975ccc5935cb5c311 References: <20230911133435.14061-1-m.majewski2@samsung.com> <20230911133435.14061-5-m.majewski2@samsung.com> <20230926110239eucms1p2b539245c5b10591def4cd15f14896ad6@eucms1p2> <67a7d507-7025-ee3e-f388-0a96e11eae41@linaro.org> <10e6377e-ab3f-c318-9860-56ff3b8aed92@linaro.org> X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_HI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS, 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Fri, 29 Sep 2023 05:01:08 -0700 (PDT) On 29.09.2023 13:45, Daniel Lezcano wrote: > On 29/09/2023 13:03, Marek Szyprowski wrote: >> On 29.09.2023 12:46, Daniel Lezcano wrote: >>> 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 >> >> >> Because this what devm_regulator_get_enable_optional() returns if no >> regulator is defined. I also got confused by this a few times. > > The code before this change calls devm_regulator_get_optional() which > returns -ENODEV too, right ? But there is no special case for this error. > > So this change uses devm_regulator_get_enable_optional() and handle > the ENODEV as a non-error, so there is a change in the behavior. It looks that the original code ignores any non-EPROBE_DEFER errors from devm_regulator_get_optional(). That's a bug, indeed. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland