From patchwork Fri Nov 6 11:30:41 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 1395632 X-Patchwork-Delegate: van.freenix@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.a=rsa-sha256 header.s=mail20170921 header.b=VuEgDbTO; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4CSJ9K4xNbz9sVm for ; Fri, 6 Nov 2020 22:30:45 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 77E5A80404; Fri, 6 Nov 2020 12:30:39 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="VuEgDbTO"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id CC1EE801D8; Fri, 6 Nov 2020 12:30:36 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id A0BEE801D8 for ; Fri, 6 Nov 2020 12:30:31 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=jh80.chung@samsung.com Received: from epcas1p1.samsung.com (unknown [182.195.41.45]) by mailout3.samsung.com (KnoxPortal) with ESMTP id 20201106113027epoutp030dc67a91d6b9c62cec7ca3ab30521fc5~E58s-KWMa0354103541epoutp03L for ; Fri, 6 Nov 2020 11:30:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout3.samsung.com 20201106113027epoutp030dc67a91d6b9c62cec7ca3ab30521fc5~E58s-KWMa0354103541epoutp03L DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1604662227; bh=1Aofxphxeq4IFHiN64O9XuGDtVxDz9Fj5FHQ1m/ezDM=; h=From:To:Cc:Subject:Date:References:From; b=VuEgDbTOCW9TchfkmLYDP0UXS16D/6QuqPpWsw03MzlR3nCxBzc+91+I7v8pDJsZ8 NTm/9WupsyHwLXFTqev0uo1wmaJ8jFniSF/egM5Cz0Cu2tKST1MDeUr90jGKa69hMt edTRGuskoYUpR5gc4gPpe02pvcvSZO6K7svUPATs= Received: from epsnrtp2.localdomain (unknown [182.195.42.163]) by epcas1p2.samsung.com (KnoxPortal) with ESMTP id 20201106113027epcas1p2cc70a118ddb8f426e464022125b100da~E58suESC13070130701epcas1p2M; Fri, 6 Nov 2020 11:30:27 +0000 (GMT) Received: from epsmges1p4.samsung.com (unknown [182.195.40.158]) by epsnrtp2.localdomain (Postfix) with ESMTP id 4CSJ8w60zBzMqYkW; Fri, 6 Nov 2020 11:30:24 +0000 (GMT) Received: from epcas1p3.samsung.com ( [182.195.41.47]) by epsmges1p4.samsung.com (Symantec Messaging Gateway) with SMTP id 15.88.10463.0D335AF5; Fri, 6 Nov 2020 20:30:24 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas1p2.samsung.com (KnoxPortal) with ESMTPA id 20201106113024epcas1p24b97d9dfb908f2c4db436fe5c9f6bd50~E58p7tcb71154411544epcas1p24; Fri, 6 Nov 2020 11:30:24 +0000 (GMT) Received: from epsmgms1p2.samsung.com (unknown [182.195.42.42]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20201106113024epsmtrp10854a49d59b7997534d88ee6ef91b137~E58p7FA612753527535epsmtrp1C; Fri, 6 Nov 2020 11:30:24 +0000 (GMT) X-AuditID: b6c32a38-f11ff700000028df-c6-5fa533d0b3c7 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p2.samsung.com (Symantec Messaging Gateway) with SMTP id 36.18.08745.FC335AF5; Fri, 6 Nov 2020 20:30:23 +0900 (KST) Received: from jaehoon-DeskTop.10.32.193.11 (unknown [10.113.113.235]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20201106113023epsmtip2dfab521f1045b58ed4adad3ffb94821d~E58pszPQQ2062120621epsmtip2d; Fri, 6 Nov 2020 11:30:23 +0000 (GMT) From: Jaehoon Chung To: u-boot@lists.denx.de Cc: peng.fan@nxp.com, Jaehoon Chung Subject: [PATCH] mmc: check a return value about regulator's always-on Date: Fri, 6 Nov 2020 20:30:41 +0900 Message-Id: <20201106113041.25988-1-jh80.chung@samsung.com> X-Mailer: git-send-email 2.29.0 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIKsWRmVeSWpSXmKPExsWy7bCmvu4F46XxBlfX6Vrc+NXGavFj1RdW i7d7O9kdmD3O3tnB6LHx3Q4mj74tqxgDmKOybTJSE1NSixRS85LzUzLz0m2VvIPjneNNzQwM dQ0tLcyVFPISc1NtlVx8AnTdMnOANikplCXmlAKFAhKLi5X07WyK8ktLUhUy8otLbJVSC1Jy CiwL9IoTc4tL89L1kvNzrQwNDIxMgQoTsjO2tJYWXGGvaJ09n7GBsZ2ti5GTQ0LARGL/mwNA NheHkMAORolbq96zQzifGCVW79vECOF8ZpR4vvY6I0zLxE2XoKp2MUq8O3qQFcL5zSjRM7GX HaSKTUBHYvu340wgtoiAhMSv/qtA3RwczAI2Ej1T40DCwgJuEifnXWEFsVkEVCW6j35mAinh FbCWeHa0BGKXvMSf+z3MIDavgKDEyZlPWEBsZqB489bZzCBrJQRWsUtsPvaZFaLBReL51YVQ vwlLvDq+hR3ClpJ42d8GZVdL7Go+A9XcAfTztiYmiISxxP6lk5kg7tSUWL9LHyKsKLHz91xG iMV8Eu++9rCClEgI8Ep0tAlBlKhIXHr9kglm1d0n/6HO8ZDoW74brFVIIFbi/bLbrBMY5Wch eWcWkndmISxewMi8ilEstaA4Nz212LDABDlONzGC05qWxQ7GuW8/6B1iZOJgPMQowcGsJMJ7 wW9RvBBvSmJlVWpRfnxRaU5q8SFGU2D4TmSWEk3OBybWvJJ4Q1MjY2NjCxNDM1NDQyVx3j/a HfFCAumJJanZqakFqUUwfUwcnFINTEVf3pv4s7mm/zLYqMSodCK859UyVvknbDX9V8stgxYz tE+KWLepZmOCw4orjxdcbpB3nebMpsyo+SWl9J16lLrWr6NbXSs+fK/k56j/k31mDoe26oGq 1bM792ZnBtz223f5Yu70b+EPlj/cdua1wcoXa098/jVV7B5b1Qm9c5yswqe0JrdW7b7WIZZ+ KGdmRoH+pEbm3aX/kxSO2e698mtyXYbUvXbjZdlFpzpqhVobj/h+mmIce68re9Lyw9O+fO3d 3/Wd482M7MDIOPeGRQcezIjYZZC+p6lH/7X/bP2j5enCTsfK6u8f/XDP4IziVGe7edtX5m46 8PtL+RfNxi2fYzZUWPJMchOx9XQ98VmJpTgj0VCLuag4EQB9GgzA9AMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnluLIzCtJLcpLzFFi42LZdlhJXve88dJ4g/VbrC1u/Gpjtfix6gur xdu9newOzB5n7+xg9Nj4bgeTR9+WVYwBzFFcNimpOZllqUX6dglcGVtaSwuusFe0zp7P2MDY ztbFyMkhIWAiMXHTJfYuRi4OIYEdjBITz3xhgUhISXx+OhWoiAPIFpY4fLgYouYno8TFP9PY QWrYBHQktn87zgRiiwhISPzqv8oIYjML2En8ePoazBYWcJM4Oe8KK4jNIqAq0X30MxPITF4B a4lnR0sgVslL/Lnfwwxi8woISpyc+YQFYoy8RPPW2cwTGPlmIUnNQpJawMi0ilEytaA4Nz23 2LDAKC+1XK84Mbe4NC9dLzk/dxMjOMy0tHYw7ln1Qe8QIxMH4yFGCQ5mJRHeC36L4oV4UxIr q1KL8uOLSnNSiw8xSnOwKInzfp21ME5IID2xJDU7NbUgtQgmy8TBKdXAJPzlaht/5d+/Sa2/ b8voreKf4vBHo8SPob3tcHtciND+I2cZN/2JMp/58ZTr5GV1N1j+iplxLD7OlOxt3/rbbseT eSotjN2/Us1PPtwX8q/7zfEfL0Nvt883lE+/pXA6cva8NofTzE3P9x1qZOuNftgp0hKstSXg hsADJ4VzEisdUnYb3N9yY4PSp7bNKz6yrNpzOX2OfsfphytZ58t98N37P3O52h3hfcl3zt3r rSxxPuur2ZXddGpjH/dMxiWlpvcOmD9WZJqhbnvlnnvyRr2pZTlxtqYrQyJfcIm285wy8XyZ LMxc+/zakwM7Wrr+MH/o93w162fINV+D22tbtFbHbmO3aJ31b/m3rM/zbyuxFGckGmoxFxUn AgBVaq/BogIAAA== X-CMS-MailID: 20201106113024epcas1p24b97d9dfb908f2c4db436fe5c9f6bd50 X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20201106113024epcas1p24b97d9dfb908f2c4db436fe5c9f6bd50 References: X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean Regulator can be set to "always-on". It's not error about enable/disable. It needs to check about its condition. Signed-off-by: Jaehoon Chung Reviewed-by: Peng Fan --- drivers/mmc/mmc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index 2457c6fef97a..9526d27976c7 100644 --- a/drivers/mmc/mmc.c +++ b/drivers/mmc/mmc.c @@ -2745,7 +2745,7 @@ static int mmc_power_on(struct mmc *mmc) if (mmc->vmmc_supply) { int ret = regulator_set_enable(mmc->vmmc_supply, true); - if (ret) { + if (ret && ret != -EACCES) { puts("Error enabling VMMC supply : %d\n", ret); return ret; } @@ -2761,7 +2761,7 @@ static int mmc_power_off(struct mmc *mmc) if (mmc->vmmc_supply) { int ret = regulator_set_enable(mmc->vmmc_supply, false); - if (ret) { + if (ret && ret != -EACCES) { pr_debug("Error disabling VMMC supply : %d\n", ret); return ret; }