From patchwork Fri Mar 27 04:08:00 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 1262522 X-Patchwork-Delegate: matthias.bgg@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=RjMA2hwM; 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 48pSyg6RvZz9sRR for ; Fri, 27 Mar 2020 15:08:43 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 19A1D81885; Fri, 27 Mar 2020 05:08:28 +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="RjMA2hwM"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2B67C81885; Fri, 27 Mar 2020 05:08:12 +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 DAC2E81850 for ; Fri, 27 Mar 2020 05:08:03 +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 20200327040759epoutp030366cc2c3e78890e19e8ee56bce54dbd~ADacAevIQ0156501565epoutp03P for ; Fri, 27 Mar 2020 04:07:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout3.samsung.com 20200327040759epoutp030366cc2c3e78890e19e8ee56bce54dbd~ADacAevIQ0156501565epoutp03P DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1585282079; bh=AKdLblyk7ke2MnfdA19hnYwh413Rg95aNkX7v/3bGWM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RjMA2hwMk/GQdl1hjIUCuauOIVCy45DM4KyTSPYpBMl2tXXsVFFo5p+YAEPEhYnCm kIWyDHfByzsYltjVYYGP+OP9glYfCnxkbl8ArcBCBBDacLqaUZQj+ylwU+Ij+nNPdd U6rjXRymtrCCFXkcn+42LmKXCVq0Pt9nBLCSgoKQ= Received: from epsnrtp3.localdomain (unknown [182.195.42.164]) by epcas1p4.samsung.com (KnoxPortal) with ESMTP id 20200327040758epcas1p4acd1bd5a65b1d27acf33c81f53b82103~ADabDV1_J1153111531epcas1p4k; Fri, 27 Mar 2020 04:07:58 +0000 (GMT) Received: from epsmges1p5.samsung.com (unknown [182.195.40.154]) by epsnrtp3.localdomain (Postfix) with ESMTP id 48pSxm26r1zMqYkf; Fri, 27 Mar 2020 04:07:56 +0000 (GMT) Received: from epcas1p2.samsung.com ( [182.195.41.46]) by epsmges1p5.samsung.com (Symantec Messaging Gateway) with SMTP id 8C.75.04074.91C7D7E5; Fri, 27 Mar 2020 13:07:53 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200327040753epcas1p2b2eea5c33db1e424177f32d128e1e5ab~ADaVwelDk1597715977epcas1p2K; Fri, 27 Mar 2020 04:07:53 +0000 (GMT) Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200327040753epsmtrp276050ea11a655f08987affc8379cd359~ADaVvjFmT3169731697epsmtrp2b; Fri, 27 Mar 2020 04:07:53 +0000 (GMT) X-AuditID: b6c32a39-58bff70000000fea-b0-5e7d7c193a64 Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 24.05.04024.81C7D7E5; Fri, 27 Mar 2020 13:07:52 +0900 (KST) Received: from jaehoon-DeskTop.10.32.193.11 (unknown [10.113.113.235]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200327040752epsmtip1814b4ac5b1b58df78df0b7295c4e53de~ADaVmI4CT2952129521epsmtip1N; Fri, 27 Mar 2020 04:07:52 +0000 (GMT) From: Jaehoon Chung To: u-boot@lists.denx.de Cc: peng.fan@nxp.com, mbrugger@suse.com, m.szyprowski@samsung.com, Jaehoon Chung , Minkyu Kang Subject: [Patch V4 1/3] mmc: sdhci: use phys2bus macro when dma address is accessed Date: Fri, 27 Mar 2020 13:08:00 +0900 Message-Id: <20200327040802.30103-2-jh80.chung@samsung.com> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200327040802.30103-1-jh80.chung@samsung.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEJsWRmVeSWpSXmKPExsWy7bCmnq5kTW2cwZe3yhY3frWxWqw9cpfd YsHkJ6wWHUdaGC1+rPrCavF2bye7A5vH2Ts7GD02vtvB5NG3ZRWjx/otV1kCWKKybTJSE1NS ixRS85LzUzLz0m2VvIPjneNNzQwMdQ0tLcyVFPISc1NtlVx8AnTdMnOAtisplCXmlAKFAhKL i5X07WyK8ktLUhUy8otLbJVSC1JyCiwL9IoTc4tL89L1kvNzrQwNDIxMgQoTsjNurP7CXHCN u2L13R7mBsYTnF2MnBwSAiYS53r3M3cxcnEICexglLj2+hM7hPOJUWJfz1VGCOcbo8Tq3/2s MC2/77UwQST2Mkpcf9LLAuH8ZpS4ceMqC0gVm4COxPZvx5lAbBEBCYlf/RCjmAX6gYrWfGAG SQgLhErM+T8LrIhFQFVi5eVFYCt4Bawlnp+cDrVOXmJRw2+wGk4BG4nVf2+zQNQISpyc+QTM Zgaqad46G+wLCYEtbBJzZ55mgWh2kbi75hAThC0s8er4FnYIW0ri87u9bBB2tcSu5jNQzR2M Ere2NUE1GEvsXzoZyOYA2qApsX6XPkRYUWLn77mMEIv5JN597WEFKZEQ4JXoaBOCKFGRuPT6 JRPMqrtP/kOVeEi8mq8ECSxgOOx42MoygVFhFpJ3ZiF5ZxbC4gWMzKsYxVILinPTU4sNC0yR 43gTIzg9alnuYDx2zucQowAHoxIPbwFfbZwQa2JZcWXuIUYJDmYlEd6nkTVxQrwpiZVVqUX5 8UWlOanFhxhNgSE/kVlKNDkfmLrzSuINTY2MjY0tTAzNTA0NlcR5p17PiRMSSE8sSc1OTS1I LYLpY+LglGpgNJ6pfPOercy/bulj09tChT9U34hl2/Fr85/avCnbH5yxb9oWcPWPgwI//4qi k3nR8WntapvvmwStvrnIJZ/DmVOjMW4Jr4faTGWvX/ql2kVtorwyuVPl34YssN5hZ9O94syf DS5PI9mubNsg0Svy6e7zG/l/s1ZGscWmrDWu7Wt5+uww/6wJSizFGYmGWsxFxYkAfrMfCKUD AAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNLMWRmVeSWpSXmKPExsWy7bCSnK5ETW2cwetb1hY3frWxWqw9cpfd YsHkJ6wWHUdaGC1+rPrCavF2bye7A5vH2Ts7GD02vtvB5NG3ZRWjx/otV1kCWKK4bFJSczLL Uov07RK4Mm6s/sJccI27YvXdHuYGxhOcXYycHBICJhK/77UwdTFycQgJ7GaU+DL3DTNEQkri 89OpbF2MHEC2sMThw8UQNT8ZJS5/O80EUsMmoCOx/dtxMFtEQELiV/9VRpAiZoGpjBL7581j BEkICwRLnG04CVbEIqAqsfLyIlYQm1fAWuL5yemsEMvkJRY1/Aar4RSwkVj99zYLiC0EVPNl 5XkWiHpBiZMzn4DZzED1zVtnM09gFJiFJDULSWoBI9MqRsnUguLc9NxiwwLDvNRyveLE3OLS vHS95PzcTYzgINbS3MF4eUn8IUYBDkYlHt6Gtpo4IdbEsuLK3EOMEhzMSiK8TyOBQrwpiZVV qUX58UWlOanFhxilOViUxHmf5h2LFBJITyxJzU5NLUgtgskycXBKNTDOkGZ7aN0/6YLL74hI V81Tcv7MT1X7enYVH9kUMedYvNzDACfZpuSL9ftOP54xdd2kuj282wsKYm7ues5hXPTM7Fc8 3/QDqSwOXXLMMRuF2XK2tbx9MMV6h84+B4O12mwOl7covNo75/OHav36tJniQc9yF/86epbh pdv1pSK35hcdemEx88guJZbijERDLeai4kQAQT0fnl4CAAA= X-CMS-MailID: 20200327040753epcas1p2b2eea5c33db1e424177f32d128e1e5ab X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20200327040753epcas1p2b2eea5c33db1e424177f32d128e1e5ab References: <20200327040802.30103-1-jh80.chung@samsung.com> X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 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.2 at phobos.denx.de X-Virus-Status: Clean Use phys2bus macro when dma address is accessed. Some targets need to use pyhs2bus macro. (e.g, RPI4) After applied it, SDMA mode can be used. Signed-off-by: Jaehoon Chung Reviewed-by: Peng Fan Reviewed-by: Minkyu Kang --- drivers/mmc/sdhci.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c index 520c9f9feb..2b7493fbac 100644 --- a/drivers/mmc/sdhci.c +++ b/drivers/mmc/sdhci.c @@ -16,6 +16,7 @@ #include #include #include +#include static void sdhci_reset(struct sdhci_host *host, u8 mask) { @@ -150,7 +151,8 @@ static void sdhci_prepare_dma(struct sdhci_host *host, struct mmc_data *data, mmc_get_dma_dir(data)); if (host->flags & USE_SDMA) { - sdhci_writel(host, host->start_addr, SDHCI_DMA_ADDRESS); + sdhci_writel(host, phys_to_bus((ulong)host->start_addr), + SDHCI_DMA_ADDRESS); } else if (host->flags & (USE_ADMA | USE_ADMA64)) { sdhci_prepare_adma_table(host, data); @@ -204,7 +206,7 @@ static int sdhci_transfer_data(struct sdhci_host *host, struct mmc_data *data) start_addr &= ~(SDHCI_DEFAULT_BOUNDARY_SIZE - 1); start_addr += SDHCI_DEFAULT_BOUNDARY_SIZE; - sdhci_writel(host, start_addr, + sdhci_writel(host, phys_to_bus((ulong)start_addr), SDHCI_DMA_ADDRESS); } } From patchwork Fri Mar 27 04:08:01 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 1262521 X-Patchwork-Delegate: matthias.bgg@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=CjAdNlRx; 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 48pSyT4R11z9sRR for ; Fri, 27 Mar 2020 15:08:33 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2F6E68185A; Fri, 27 Mar 2020 05:08:15 +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="CjAdNlRx"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id DA86781869; Fri, 27 Mar 2020 05:08:07 +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 4FC7F8185A for ; Fri, 27 Mar 2020 05:08:03 +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 epcas1p3.samsung.com (unknown [182.195.41.47]) by mailout3.samsung.com (KnoxPortal) with ESMTP id 20200327040800epoutp0347a9fc95df3949b07f7d52e45cf08a49~ADacrZM7d0176001760epoutp036 for ; Fri, 27 Mar 2020 04:08:00 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout3.samsung.com 20200327040800epoutp0347a9fc95df3949b07f7d52e45cf08a49~ADacrZM7d0176001760epoutp036 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1585282080; bh=Va/o0mzpLQMOuBJLbP7Kgsjs+l0VtWsIwBdFaaLAhQ4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CjAdNlRxXCmX9cgHeRT+88sNCj49BqL63hr5uhSQwbD87F13BpT9WUOZNHxX8JCsU ENJUm6ZYZ58efh++c7WW8/hwR1dZmMmxTMrE+vuCITbE+Vo+LCUCceufbuJ5C0hLwD XaYOnhK+s/XfMETP2ZJu1/No9ue3tYrT9iujWGcM= Received: from epsnrtp2.localdomain (unknown [182.195.42.163]) by epcas1p3.samsung.com (KnoxPortal) with ESMTP id 20200327040800epcas1p3c6c3661b20169cca4d4075c4a6ee3335~ADacYVyv71892418924epcas1p3d; Fri, 27 Mar 2020 04:08:00 +0000 (GMT) Received: from epsmges1p2.samsung.com (unknown [182.195.40.157]) by epsnrtp2.localdomain (Postfix) with ESMTP id 48pSxn47WlzMqYkk; Fri, 27 Mar 2020 04:07:57 +0000 (GMT) Received: from epcas1p3.samsung.com ( [182.195.41.47]) by epsmges1p2.samsung.com (Symantec Messaging Gateway) with SMTP id 7E.E5.04140.91C7D7E5; Fri, 27 Mar 2020 13:07:53 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200327040753epcas1p200b852746ef8f9a14988c312b783a92b~ADaV8dovc2315523155epcas1p2A; Fri, 27 Mar 2020 04:07:53 +0000 (GMT) Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200327040753epsmtrp2698b21912cb5236f046ca49bc4a274e8~ADaV7lyyC3169731697epsmtrp2c; Fri, 27 Mar 2020 04:07:53 +0000 (GMT) X-AuditID: b6c32a36-fa3ff7000000102c-79-5e7d7c198705 Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 05.05.04024.91C7D7E5; Fri, 27 Mar 2020 13:07:53 +0900 (KST) Received: from jaehoon-DeskTop.10.32.193.11 (unknown [10.113.113.235]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200327040752epsmtip17a58846dd9a618536102eca27639b706~ADaVqYPS23219232192epsmtip1d; Fri, 27 Mar 2020 04:07:52 +0000 (GMT) From: Jaehoon Chung To: u-boot@lists.denx.de Cc: peng.fan@nxp.com, mbrugger@suse.com, m.szyprowski@samsung.com, Jaehoon Chung , Minkyu Kang Subject: [Patch V4 2/3] mmc: sdhci: not return error when SDMA is not supported Date: Fri, 27 Mar 2020 13:08:01 +0900 Message-Id: <20200327040802.30103-3-jh80.chung@samsung.com> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200327040802.30103-1-jh80.chung@samsung.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA01Sa0hTYRju29nOjtLqNLu8+ad1SGGSl6POVrkILBnlDyMICnEe9LCZu7Ez RU3B1JZJpWkSGpaMIjBLNG9JYplp5qVSTKmZFFqsy5BMC0fU2UXy3/O9z/PwfO/zfQQmrcKD iUyjlbUYGT2FBwo7nsojw7cXFKZGPa8NUU6v2ETKe/0zYmVD9ZxIWdZfipS/G3+KlN97LogP 4upRRxdSt7i6BOrLbY1I3dw2KUwWnsqK17FMBmuRscZ0U0amUauijh7XJGgUcVF0OL1XuYeS GRkDq6IOJSWHJ2bq+XRKlsPos/lRMsNxVOSBeIsp28rKdCbOqqJYc4bevNccwTEGLtuojUg3 GfbRUVHRCl6YlqX7uPAAN9uIXGfJhLgIjeLlKIAAMhZeXn2ElaNAQkp2IehYfuwlpOQPBDOv 5T5iGcGLV3OiVUevexH3ET0IXo7b/Qc3gpr7N4UeFU7uhs7lQYEHbyYBViomkUeEkRUIppsW MA8RRB6DB8XnvXlCMgRauke8Zgm5H6qGhwW+uB1gL3J7cQAZD3f/vPNrNsFQ7ZwXY7ympP26 dwkgm3ConBrwb3cIlkp8NwIyCL4Mtol9OBgWXT1+zRnoLhnxm8sQvO0o9ifHQO/tah4TfIIc mrsjfeOd8NBdj3zBG8C1dFHkkQApgTKb1CfZBeNfnYLVqJm5v/7q1LCwUulviy/iieMjqkSy ujX71K3Zp+5/cgPCGtFW1swZtCxHm6PXvnEr8v7HsLguZB9L6kMkgaj1kiJbQapUxORweYY+ BARGbZbMn+RHkgwmL5+1mDSWbD3L9SEFX/0VLHhLuon/3UarhlZEx8TEKGPpOAVNU9skNVP6 VCmpZaxsFsuaWcuqT0AEBBehE63aHftyzyYePrIx5X2k3HCjXPULOfI/qSZhon/R5WgbS3Of fu6oto+mhGtmc+2XTi066xOesdP9iZV/NAN38hqXY6nQnl0w4Jpt6sS/Low4Qz6E1g8WHhC1 BL350q5b9/laxTfrfMMH1znI6jQGIjEhf5poSRi6NWYrdU5TQk7H0GGYhWP+AbfkFCulAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNLMWRmVeSWpSXmKPExsWy7bCSnK5kTW2cwe/DbBY3frWxWqw9cpfd YsHkJ6wWHUdaGC1+rPrCavF2bye7A5vH2Ts7GD02vtvB5NG3ZRWjx/otV1kCWKK4bFJSczLL Uov07RK4Mh592MxW0MZR8bL5MnsD41m2LkZODgkBE4n9vz8D2VwcQgK7GSXO3poJlZCS+Px0 KpDNAWQLSxw+XAxR85NR4tW/ySwgNWwCOhLbvx1nArFFBCQkfvVfZQQpYhaYyiixf948RpCE sIC/xLP2VrChLAKqEht3nQFr5hWwlph0+jQTxDJ5iUUNv8FsTgEbidV/b4PVCAHVfFl5Hqpe UOLkzCdgNjNQffPW2cwTGAVmIUnNQpJawMi0ilEytaA4Nz232LDAMC+1XK84Mbe4NC9dLzk/ dxMjOIi1NHcwXl4Sf4hRgINRiYe3oa0mTog1say4MvcQowQHs5II79NIoBBvSmJlVWpRfnxR aU5q8SFGaQ4WJXHep3nHIoUE0hNLUrNTUwtSi2CyTBycUg2M3eLz7O7PSb6R9X3SM0a2kF29 l5O3rhNmdWNnP9bctUvp4b/j0+IUN/Ms//ojm9uo8Kmp+6Iu7tybt/c1GIr8f6YdV1k9/8Cr lWK9njZSHwLqWI103OZvadv3VP7nxOrHT3+rGCxkm/n8rY9u8d2WuOKwX3pTblza2l4eEd/z 7tfiqgjnn+F8SizFGYmGWsxFxYkAFi7MoF4CAAA= X-CMS-MailID: 20200327040753epcas1p200b852746ef8f9a14988c312b783a92b X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20200327040753epcas1p200b852746ef8f9a14988c312b783a92b References: <20200327040802.30103-1-jh80.chung@samsung.com> X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 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.2 at phobos.denx.de X-Virus-Status: Clean If Host controller doesn't support SDMA, it doesn't need to return error. Because it can be worked with PIO mode. Signed-off-by: Jaehoon Chung Reviewed-by: Peng Fan Reviewed-by: Minkyu Kang --- drivers/mmc/sdhci.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c index 2b7493fbac..49e67fc7bd 100644 --- a/drivers/mmc/sdhci.c +++ b/drivers/mmc/sdhci.c @@ -741,13 +741,12 @@ int sdhci_setup_cfg(struct mmc_config *cfg, struct sdhci_host *host, debug("%s, caps: 0x%x\n", __func__, caps); #ifdef CONFIG_MMC_SDHCI_SDMA - if (!(caps & SDHCI_CAN_DO_SDMA)) { + if ((caps & SDHCI_CAN_DO_SDMA)) { + host->flags |= USE_SDMA; + } else { printf("%s: Your controller doesn't support SDMA!!\n", __func__); - return -EINVAL; } - - host->flags |= USE_SDMA; #endif #if CONFIG_IS_ENABLED(MMC_SDHCI_ADMA) if (!(caps & SDHCI_CAN_DO_ADMA2)) { From patchwork Fri Mar 27 04:08:02 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 1262523 X-Patchwork-Delegate: matthias.bgg@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=2a01:238:438b:c500:173d:9f52:ddab:ee01; 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=Tdr/GDpl; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (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 48pSyx1Y8Tz9sRR for ; Fri, 27 Mar 2020 15:08:57 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2A9B2818AA; Fri, 27 Mar 2020 05:08: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=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="Tdr/GDpl"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 36A418185A; Fri, 27 Mar 2020 05:08:13 +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 mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id C45748183F for ; Fri, 27 Mar 2020 05:08:01 +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 epcas1p4.samsung.com (unknown [182.195.41.48]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20200327040758epoutp04e563fa2525609bf358e1dede1bebdf7a~ADaatnaa00524505245epoutp04k for ; Fri, 27 Mar 2020 04:07:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20200327040758epoutp04e563fa2525609bf358e1dede1bebdf7a~ADaatnaa00524505245epoutp04k DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1585282078; bh=5v2ULPlMzGR/CTuI0eN4NL5tAryDsg8R2mMvkVLzbgY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Tdr/GDplIOOv4brTmm/ZRTHIFm8dsT4HGkOg2wezh4UfFrFZz4fZ4ykXEsT+ZfIml T6nBvV6IZetvzrEu5r2fWgsQKGrVD0bW7JLdIEC+bv8eIiDy1MB2xd8HEuVVEmg575 Mqa+eUfCmb5fpgHEb/VfJBMR7jsAL/TVjxSB+I/o= Received: from epsnrtp3.localdomain (unknown [182.195.42.164]) by epcas1p2.samsung.com (KnoxPortal) with ESMTP id 20200327040758epcas1p2a879c8d022e310fb2b0d346d9880885c~ADaacJxYF2314723147epcas1p2R; Fri, 27 Mar 2020 04:07:58 +0000 (GMT) Received: from epsmges1p3.samsung.com (unknown [182.195.40.157]) by epsnrtp3.localdomain (Postfix) with ESMTP id 48pSxl5FDnzMqYkd; Fri, 27 Mar 2020 04:07:55 +0000 (GMT) Received: from epcas1p1.samsung.com ( [182.195.41.45]) by epsmges1p3.samsung.com (Symantec Messaging Gateway) with SMTP id 6D.E1.04071.91C7D7E5; Fri, 27 Mar 2020 13:07:53 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas1p4.samsung.com (KnoxPortal) with ESMTPA id 20200327040753epcas1p434533b12f73b24572938c72e2270cc7d~ADaWAz5IE2734927349epcas1p4v; Fri, 27 Mar 2020 04:07:53 +0000 (GMT) Received: from epsmgms1p2new.samsung.com (unknown [182.195.42.42]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200327040753epsmtrp2d39326d047ebe406b3ade30a890d892c~ADaV-21Zx3169731697epsmtrp2d; Fri, 27 Mar 2020 04:07:53 +0000 (GMT) X-AuditID: b6c32a37-797ff70000000fe7-0a-5e7d7c192b16 Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p2new.samsung.com (Symantec Messaging Gateway) with SMTP id AD.96.04158.91C7D7E5; Fri, 27 Mar 2020 13:07:53 +0900 (KST) Received: from jaehoon-DeskTop.10.32.193.11 (unknown [10.113.113.235]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200327040753epsmtip1691b79ec7dedb5e5d8e03ae156384b58~ADaVw1J4B3223132231epsmtip1Q; Fri, 27 Mar 2020 04:07:53 +0000 (GMT) From: Jaehoon Chung To: u-boot@lists.denx.de Cc: peng.fan@nxp.com, mbrugger@suse.com, m.szyprowski@samsung.com, Jaehoon Chung , Minkyu Kang Subject: [Patch V4 3/3] configs: rpi_4 : enable SDHCI_SDMA config Date: Fri, 27 Mar 2020 13:08:02 +0900 Message-Id: <20200327040802.30103-4-jh80.chung@samsung.com> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200327040802.30103-1-jh80.chung@samsung.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAJsWRmVeSWpSXmKPExsWy7bCmrq5kTW2cweXb8hY3frWxWqw9cpfd YsHkJ6wWHUdaGC1+rPrCavF2bye7A5vH2Ts7GD02vtvB5NG3ZRWjx/otV1kCWKKybTJSE1NS ixRS85LzUzLz0m2VvIPjneNNzQwMdQ0tLcyVFPISc1NtlVx8AnTdMnOAtisplCXmlAKFAhKL i5X07WyK8ktLUhUy8otLbJVSC1JyCiwL9IoTc4tL89L1kvNzrQwNDIxMgQoTsjNaeuewFXRz VFy/I9bA2MTexcjJISFgInHt9D1GEFtIYAejRNePwi5GLiD7E6PE6XOz2CGcb4wS187PZoXp WL34JhtEYi+jxOGz81kgnN+MEtvvdjCBVLEJ6Ehs/3YczBYRkJD41X+VEaSIWaCfUeLGmg/M XYwcHMICjhJ75vqB1LAIqEocuHQS7CZeAWuJt+ffMUJsk5dY1PAbbA6ngI3E6r+3WSBqBCVO znwCZjMD1TRvnc0MMl9CYAObxNylvVDNLhI/5u6AOltY4tXxLVBPS0l8freXDcKultjVfAaq uYNR4ta2JiaIhLHE/qWTmUAOZRbQlFi/Sx8irCix8/dcRojFfBLvvvawgpRICPBKdLQJQZSo SFx6/ZIJZtXdJ/+hTvCQ+Hf1CxMksIDhsH9rH9sERoVZSP6ZheSfWQibFzAyr2IUSy0ozk1P LTYsMEaO4U2M4NSoZb6DccM5n0OMAhyMSjy8BXy1cUKsiWXFlbmHGCU4mJVEeJ9G1sQJ8aYk VlalFuXHF5XmpBYfYjQFBv1EZinR5Hxg2s4riTc0NTI2NrYwMTQzNTRUEuedej0nTkggPbEk NTs1tSC1CKaPiYNTqoGxcG3kSTHVb4t1LCQUxTx8Wj68+P/W85Jub/6PCRE1os09dT4T8hMf 26+UnbMo+7H9hLUhr3dFnXiRFaWo9Dz/jqR2f/Kf3dcWW/xymXXD4HnX/6Q569k4T26yN7uq HJA1T65f5Ngpn9wS5ldNt2rvJhiE75MxUX1y5fI8t9NG5de711sydz9UYinOSDTUYi4qTgQA iVATWaMDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJLMWRmVeSWpSXmKPExsWy7bCSnK5kTW2cwYZf3BY3frWxWqw9cpfd YsHkJ6wWHUdaGC1+rPrCavF2bye7A5vH2Ts7GD02vtvB5NG3ZRWjx/otV1kCWKK4bFJSczLL Uov07RK4Mlp657AVdHNUXL8j1sDYxN7FyMkhIWAisXrxTbYuRi4OIYHdjBJ3Z+xjhEhISXx+ OhUowQFkC0scPlwMUfOTUeLMtWksIDVsAjoS278dZwKxRQQkJH71X2UEKWIWmMoosX/ePEaQ ZmEBR4k9c/1AalgEVCUOXDoJtphXwFri7fl3ULvkJRY1/AabwylgI7H6722w+UJANV9WnmeB qBeUODnzCZjNDFTfvHU28wRGgVlIUrOQpBYwMq1ilEwtKM5Nzy02LDDKSy3XK07MLS7NS9dL zs/dxAgOYC2tHYwnTsQfYhTgYFTi4S3gq40TYk0sK67MPcQowcGsJML7NLImTog3JbGyKrUo P76oNCe1+BCjNAeLkjivfP6xSCGB9MSS1OzU1ILUIpgsEwenVAOjqtWmd0sWKlY9VGqc5Xcp asOa2XP3hxn8//VrbaTgvBgHrROJt7dPeyMYdtxutXIWH1d8t6bYRLOp2tEb31duPpu06+Oz D9yKO5Y3rKsK/H9VqCmpY7aMxeOZgV9SNJ63q5o90TvjNONcnKLKw7UsWt8/7LzyokTcVz6/ MqJW+4jqwqBPPfs0lFiKMxINtZiLihMBRqm0UlwCAAA= X-CMS-MailID: 20200327040753epcas1p434533b12f73b24572938c72e2270cc7d X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20200327040753epcas1p434533b12f73b24572938c72e2270cc7d References: <20200327040802.30103-1-jh80.chung@samsung.com> X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 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.2 at phobos.denx.de X-Virus-Status: Clean Enable SDHCI_SDMA configuration. Signed-off-by: Jaehoon Chung Reviewed-by: Peng Fan Reviewed-by: Minkyu Kang --- configs/rpi_4_32b_defconfig | 1 + configs/rpi_4_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/configs/rpi_4_32b_defconfig b/configs/rpi_4_32b_defconfig index 72cda5d949..7189914606 100644 --- a/configs/rpi_4_32b_defconfig +++ b/configs/rpi_4_32b_defconfig @@ -25,6 +25,7 @@ CONFIG_DFU_MMC=y CONFIG_DM_KEYBOARD=y CONFIG_DM_MMC=y CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_SDMA=y CONFIG_MMC_SDHCI_BCM2835=y CONFIG_DM_ETH=y CONFIG_BCMGENET=y diff --git a/configs/rpi_4_defconfig b/configs/rpi_4_defconfig index 6d148dab07..454d28ea2b 100644 --- a/configs/rpi_4_defconfig +++ b/configs/rpi_4_defconfig @@ -25,6 +25,7 @@ CONFIG_DFU_MMC=y CONFIG_DM_KEYBOARD=y CONFIG_DM_MMC=y CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_SDMA=y CONFIG_MMC_SDHCI_BCM2835=y CONFIG_DM_ETH=y CONFIG_BCMGENET=y