From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id CAD2BC433EF for ; Mon, 3 Jan 2022 10:08:52 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 4988E81428; Mon, 3 Jan 2022 11:08:50 +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="nm7V6pG/"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 048E583003; Mon, 3 Jan 2022 11:08:49 +0100 (CET) Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 471D080EEE for ; Mon, 3 Jan 2022 11:08:44 +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 epcas1p2.samsung.com (unknown [182.195.41.46]) by mailout1.samsung.com (KnoxPortal) with ESMTP id 20220103100841epoutp01e81ba36e2becfbf861069df40e633b21~GutECOpBm1949819498epoutp01G for ; Mon, 3 Jan 2022 10:08:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20220103100841epoutp01e81ba36e2becfbf861069df40e633b21~GutECOpBm1949819498epoutp01G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1641204521; bh=Avx2wksr6FDRiqn2TXalGhdEDHiK/d69hyhJO+3dn4Q=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=nm7V6pG/8nc5bQ60MPvpRgb3eWHM2iBDnYACt1I1dlOheLj95MpM5jIHCEmXprfdp +wP4MELW1Eyn6ZX6+TF0mlgYeFrr11WkH5KDdINlH9SdSntPm1KkpLrkvyC4xD2GSq oIHqr/cmbU3U7yJzbIo5l3yhTu8j5JVodzbQNnXc= Received: from epsnrtp2.localdomain (unknown [182.195.42.163]) by epcas1p3.samsung.com (KnoxPortal) with ESMTP id 20220103100840epcas1p3e64bdd0e0f90b9933b38de2e4a726e5b~GutDg0J1f1892318923epcas1p3a; Mon, 3 Jan 2022 10:08:40 +0000 (GMT) Received: from epsmges1p1.samsung.com (unknown [182.195.38.232]) by epsnrtp2.localdomain (Postfix) with ESMTP id 4JSBKH4J7Tz4x9QG; Mon, 3 Jan 2022 10:08:35 +0000 (GMT) Received: from epcas1p3.samsung.com ( [182.195.41.47]) by epsmges1p1.samsung.com (Symantec Messaging Gateway) with SMTP id 6A.72.64085.32BC2D16; Mon, 3 Jan 2022 19:08:35 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas1p2.samsung.com (KnoxPortal) with ESMTPA id 20220103100835epcas1p21a965c57b5daacea3f4650cd7faecea5~Gus_iP4372428224282epcas1p2t; Mon, 3 Jan 2022 10:08:35 +0000 (GMT) Received: from epsmgms1p2.samsung.com (unknown [182.195.42.42]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20220103100835epsmtrp248b20a0e89ab444f6786644ded8566f1~Gus_hh-h21144411444epsmtrp2_; Mon, 3 Jan 2022 10:08:35 +0000 (GMT) X-AuditID: b6c32a35-9c3ff7000000fa55-be-61d2cb230772 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p2.samsung.com (Symantec Messaging Gateway) with SMTP id 51.68.08738.22BC2D16; Mon, 3 Jan 2022 19:08:34 +0900 (KST) Received: from [10.113.113.235] (unknown [10.113.113.235]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20220103100834epsmtip27ecd2d3c02b15580cec56ab229a5b5f4~Gus_O_LH42748827488epsmtip20; Mon, 3 Jan 2022 10:08:34 +0000 (GMT) Subject: Re: [RFC v2 05/20] mmc: call device_probe() after scanning To: AKASHI Takahiro , xypron.glpk@gmx.de, agraf@csgraf.de, sjg@chromium.org, ilias.apalodimas@linaro.org Cc: masami.hiramatsu@linaro.org, u-boot@lists.denx.de, Peng Fan From: Jaehoon Chung Message-ID: <5452c9aa-6191-e5aa-6aca-fbff58c6da14@samsung.com> Date: Mon, 3 Jan 2022 19:09:17 +0900 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 MIME-Version: 1.0 In-Reply-To: <20211210064947.73361-6-takahiro.akashi@linaro.org> Content-Language: en-US Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEJsWRmVeSWpSXmKPExsWy7bCmvq7y6UuJBi/fKljcmChg0dvym9mi d+lpFosfq76wWnzbso3R4s/+nywWb/d2slscnvqB0YHDY3bDRRaPmUuCPD58jPO4c20Pm8fZ OzsYPTa+28EUwBaVbZORmpiSWqSQmpecn5KZl26r5B0c7xxvamZgqGtoaWGupJCXmJtqq+Ti E6DrlpkDdI6SQlliTilQKCCxuFhJ386mKL+0JFUhI7+4xFYptSAlp8C0QK84Mbe4NC9dLy+1 xMrQwMDIFKgwITtj8rpGtoKd3BUL515hb2D8ydHFyMkhIWAice3TYZYuRi4OIYEdjBJr/69h h3A+MUq82NbABOF8ZpSYvno1E0zL7403mCESuxglJjVPhHLeM0pM7J/G2sXIwSEs4CzRuiAG JC4i0MYo8ernZTaQbmaBEIllPxrYQWw2AR2J7d+Og03lFbCTWDZtG1gNi4CKxLNZa1hAbFGB SIn7P5azQ9QISpyc+QQszingIHHl1T1miJniEreezGeCsOUltr+dA3aQhMBMDolDMy4wQ5zt IrF/w0VWCFtY4tXxLewQtpTE53d72SAaljFK3Ln9F8pZzyhxYPsSNogqY4n9SyczgbzGLKAp sX6XPkRYUWLn77mMEJv5JN597QH7XkKAV6KjTQiiREXi0uuXTDC77j75D3WDh8SMD79YJzAq zkLy2ywk/8xC8s8shMULGFlWMYqlFhTnpqcWGxYYwuM7OT93EyM4sWqZ7mCc+PaD3iFGJg7G Q4wSHMxKIrx/pS8lCvGmJFZWpRblxxeV5qQWH2I0BYb2RGYp0eR8YGrPK4k3NLE0MDEzMjax MDQzVBLnXTXtdKKQQHpiSWp2ampBahFMHxMHp1QD09JH6Yx7CjRWpj6/JT1x2s6ivUxe/9qf BNUEs54/dPT8zo3Nx+2PGX/4u+PS1Psz5l++vP1DnM2nwvALCceezDp28n7ov9SyrFP2HyIP 31Ddunp30r25LxUbm8INGFgcby2s5b3w+qOe067VJ/Nkd1+8JP4wzNeQofh5dtsXZ51jdoEP v/IIXC6rYxSMbHmS8eDWU5eqfT+mhsz0Ud63LONUiEGy//4EYf2N7VX3vD2D99xZvNLZf3L6 7oqmyVt6/7TUHL9p7cK58fySbsGLrz7+d3kdpLGncqK+geWuSVyyRZuNDVdoPrglvb08czVj 33bXbYs2ccZ4r4g/HLDCq7N53/G4F/+f/nacmfFOyM5ViaU4I9FQi7moOBEArl3ldDUEAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRmVeSWpSXmKPExsWy7bCSvK7S6UuJBh9+W1ncmChg0dvym9mi d+lpFosfq76wWnzbso3R4s/+nywWb/d2slscnvqB0YHDY3bDRRaPmUuCPD58jPO4c20Pm8fZ OzsYPTa+28EUwBbFZZOSmpNZllqkb5fAlTF5XSNbwU7uioVzr7A3MP7k6GLk5JAQMJH4vfEG cxcjF4eQwA5GiS0rLjFBJKQkPj+dytbFyAFkC0scPlwMUfOWUWLhrtlgcWEBZ4nWBTEgcRGB NkaJL293sIP0MguESPSv/M4K0XCSUeLz9Q5WkASbgI7E9m/HwRbwCthJLJu2jQ3EZhFQkXg2 aw0LiC0qECmx7vgydogaQYmTM5+AxTkFHCSuvLrHDLFAXeLPvEtQtrjErSfzmSBseYntb+cw T2AUmoWkfRaSlllIWmYhaVnAyLKKUTK1oDg3PbfYsMAoL7Vcrzgxt7g0L10vOT93EyM4jrS0 djDuWfVB7xAjEwfjIUYJDmYlEd6/0pcShXhTEiurUovy44tKc1KLDzFKc7AoifNe6DoZLySQ nliSmp2aWpBaBJNl4uCUamC6MlP9C9/PGPenu/Ylt2dKidnyt6+7dWhGxA6eRQeTw2POGb0M jOFxt1fQMOSPYU22CdvL9+Lw/pOvc3876Gvb+T+M3lwWoPxSh0+SqUvizgpj0V8yJhOFAv9K H1qowr/vvMYyx1PhG/WTPh259O35gyXXuNyuSU9/kHqcV4yZ0eH5tE32JVpHxQz2f3GzMxb/ WFLWXrw3O8A9YEHOpB3ibL5+2SpcWvv03YRXpX3IO3+z98U3UxbO4t+mocEb396xfrR4HoeS 6vZUtlmOmiwxG9Nr173J4j7wbYP6o4aOJWd/KnN/u3v9ou+BsI7anMvheUIPU1vV/+zblVmU cKnq4dnEUEaHiLZpJ1vM/ymxFGckGmoxFxUnAgA0GWwhEgMAAA== X-CMS-MailID: 20220103100835epcas1p21a965c57b5daacea3f4650cd7faecea5 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20211210065126epcas1p3c223ef7a4bdb55a68a831406b99d61f6 References: <20211210064947.73361-1-takahiro.akashi@linaro.org> <20211210064947.73361-6-takahiro.akashi@linaro.org> X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.38 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.103.2 at phobos.denx.de X-Virus-Status: Clean Dear AKASHI, On 12/10/21 3:49 PM, AKASHI Takahiro wrote: > Every time a mmc bus/port is scanned and a new device is detected, > we want to call device_probe() as it will give us a chance to run > additional post-processings for some purposes. > > In particular, support for creating partitions on a device will be added. If add me and Peng as Cc when you sent the patches related with mmc, it's more helpful to review. Best Regards, Jaehoon Chung > > Signed-off-by: AKASHI Takahiro > --- > drivers/mmc/mmc-uclass.c | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/drivers/mmc/mmc-uclass.c b/drivers/mmc/mmc-uclass.c > index 3ee92d03ca23..6c907b65fde7 100644 > --- a/drivers/mmc/mmc-uclass.c > +++ b/drivers/mmc/mmc-uclass.c > @@ -418,6 +418,7 @@ int mmc_bind(struct udevice *dev, struct mmc *mmc, const struct mmc_config *cfg) > bdesc->part_type = cfg->part_type; > mmc->dev = dev; > mmc->user_speed_mode = MMC_MODES_END; > + > return 0; > } > > @@ -467,6 +468,18 @@ static int mmc_blk_probe(struct udevice *dev) > return ret; > } > > + ret = device_probe(dev); > + if (ret) { > + debug("Can't probe\n"); > + > + if (IS_ENABLED(CONFIG_MMC_UHS_SUPPORT) || > + IS_ENABLED(CONFIG_MMC_HS200_SUPPORT) || > + IS_ENABLED(CONFIG_MMC_HS400_SUPPORT)) > + mmc_deinit(mmc); > + > + return ret; > + } > + > return 0; > } > >