From patchwork Mon Jan 20 10:20:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 1225829 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=fail (p=none dis=none) header.from=samsung.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.a=rsa-sha256 header.s=mail20170921 header.b=N2D30p/J; 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 481SPS2fClz9sRQ for ; Mon, 20 Jan 2020 21:21:16 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id BFE0A81896; Mon, 20 Jan 2020 11:20:59 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=fail (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=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="N2D30p/J"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2D4ED81880; Mon, 20 Jan 2020 11:20:56 +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=-0.1 required=5.0 tests=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 4086181874 for ; Mon, 20 Jan 2020 11:20:51 +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 20200120102047epoutp03efb2ee1a9fe9b08ade233677b84781cd~rkRzESEPF2126121261epoutp03E for ; Mon, 20 Jan 2020 10:20:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout3.samsung.com 20200120102047epoutp03efb2ee1a9fe9b08ade233677b84781cd~rkRzESEPF2126121261epoutp03E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1579515647; bh=MjmJnUCIPO7Au58Lg9bw50WtyIwWUrd2G9SsQ8kT19A=; h=From:To:Cc:Subject:Date:References:From; b=N2D30p/JrkGCl+b7JHW58s3eZFCmLtgok5l/Y93dHVAvl5mQV0lvUTtzqTWVyWnSL R8gOrg3TlOr22fkttKuy0bD/+fMf8Qjpr266KSOzjgue/J5baK7JZ/7HAwjVyJaRWb aeMtR8yi/7YeT2I+bcCBnykOjWbeiNoO4EE6CLvs= Received: from epsnrtp3.localdomain (unknown [182.195.42.164]) by epcas1p1.samsung.com (KnoxPortal) with ESMTP id 20200120102046epcas1p10d592ca65714fc46fbec5150436de491~rkRyiTKI31522415224epcas1p1Z; Mon, 20 Jan 2020 10:20:46 +0000 (GMT) Received: from epsmges1p5.samsung.com (unknown [182.195.40.155]) by epsnrtp3.localdomain (Postfix) with ESMTP id 481SNn1wwrzMqYkc; Mon, 20 Jan 2020 10:20:41 +0000 (GMT) Received: from epcas1p1.samsung.com ( [182.195.41.45]) by epsmges1p5.samsung.com (Symantec Messaging Gateway) with SMTP id A8.31.51241.6FE752E5; Mon, 20 Jan 2020 19:20:38 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas1p3.samsung.com (KnoxPortal) with ESMTPA id 20200120102038epcas1p34bfb64a20972c90753ba665355c461d6~rkRq4ez2y0190601906epcas1p3V; Mon, 20 Jan 2020 10:20:38 +0000 (GMT) Received: from epsmgms1p2new.samsung.com (unknown [182.195.42.42]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20200120102038epsmtrp1ba8fc9f8f2d1ead47fe6f4405fc5e271~rkRq3Bgqr1741517415epsmtrp1q; Mon, 20 Jan 2020 10:20:38 +0000 (GMT) X-AuditID: b6c32a39-163ff7000001c829-eb-5e257ef6bd19 Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p2new.samsung.com (Symantec Messaging Gateway) with SMTP id F3.07.06569.6FE752E5; Mon, 20 Jan 2020 19:20:38 +0900 (KST) Received: from jaehoon-DeskTop.10.32.193.11 (unknown [10.113.113.235]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200120102038epsmtip15a87f597afba134d4fde875ba4b4c355~rkRqtwAiC1131611316epsmtip1L; Mon, 20 Jan 2020 10:20:38 +0000 (GMT) From: Jaehoon Chung To: u-boot@lists.denx.de Subject: [RFC 0/4] Support SDMA mode on RPI4 target - 32bit Date: Mon, 20 Jan 2020 19:20:25 +0900 Message-Id: <20200120102029.14264-1-jh80.chung@samsung.com> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNKsWRmVeSWpSXmKPExsWy7bCmru63OtU4gxcvjCxu/GpjtVh75C67 xYLJT1gtfqz6wmrxdm8nuwOrx9k7Oxg9Nr7bweTRt2UVo8f6LVdZAliism0yUhNTUosUUvOS 81My89JtlbyD453jTc0MDHUNLS3MlRTyEnNTbZVcfAJ03TJzgBYrKZQl5pQChQISi4uV9O1s ivJLS1IVMvKLS2yVUgtScgosC/SKE3OLS/PS9ZLzc60MDQyMTIEKE7Izpt56w17wl62ipcmj gXEPaxcjJ4eEgInErIuT2LsYuTiEBHYwStx6N5kVwvnEKLHq3E4o5xujxMa559i6GDnAWs7f AusWEtjLKLH+Zh1EzW9Gienrt4El2AR0JLZ/O84EYosISEj86r/KCNLLLJAt8el9IUhYWMBa 4siyI2DlLAKqEi/vf2cDsXmB4vMPr2GBuE5eYnbjaai4oMTJmU/A4sxA8eats5lB9koI9LBJ fFiwkhniNheJpxe5IXqFJV4d38IOYUtJvOxvg7KrJXY1n4Hq7QD6eFsTE0TCWGL/0slMEHdq SqzfpQ8RVpTY+XsuI8RePol3X3tYIVbxSnS0CUGUqEhcev2SCWbV3Sf/oYHrIXH88AZmSFDF SjRNnsw8gVF+FpJvZiH5ZhbC4gWMzKsYxVILinPTU4sNC0yRY3QTIzjhaVnuYDx2zucQowAH oxIP74JilTgh1sSy4srcQ4wSHMxKIrx3exXjhHhTEiurUovy44tKc1KLDzGaAgN7IrOUaHI+ MBnnlcQbmhoZGxtbmBiamRoaKonzTndRiBMSSE8sSc1OTS1ILYLpY+LglGpgjLx9deMXbvnH t3RjFVPj+NTeG2TsuFLMMzkn1z7u5G77ApPzr9q+L5ay1/xvy2dr8ev11AuVbf0Lgl40Wf7s mbdtofeHqZJP53Qnx027vPi30nzBeCuO8youv5INj0/8LS26ee6i92zMGhN29s22e/5r7b+3 377/V+fl5qjL4pn3Nnr5iz1nDymxFGckGmoxFxUnAgCN5ebOjgMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNLMWRmVeSWpSXmKPExsWy7bCSnO63OtU4g4+neC1u/GpjtVh75C67 xYLJT1gtfqz6wmrxdm8nuwOrx9k7Oxg9Nr7bweTRt2UVo8f6LVdZAliiuGxSUnMyy1KL9O0S uDKm3nrDXvCXraKlyaOBcQ9rFyMHh4SAicT5W0AmF4eQwG5GiYlvj7N3MXICxaUkPj+dygZR Iyxx+HAxRM1PRonG5VfBatgEdCS2fzvOBGKLCEhI/Oq/yghiMwvkSzxe+RasRljAWuLIsiOs IDaLgKrEy/vf2UBsXqD4/MNrWCB2yUvMbjwNFReUODnzCQvEHHmJ5q2zmScw8s1CkpqFJLWA kWkVo2RqQXFuem6xYYFRXmq5XnFibnFpXrpecn7uJkZwEGpp7WA8cSL+EKMAB6MSD++CYpU4 IdbEsuLK3EOMEhzMSiK8d3sV44R4UxIrq1KL8uOLSnNSiw8xSnOwKInzyucfixQSSE8sSc1O TS1ILYLJMnFwSjUwNrq/Z3/Lcqo7uZ3ZdN/txccuL6/s2LU7slN8aelWhel2bY5iNn8/sYlN 2Zejxfk2pnCJ2KXNDlwGXbbJf39uUmVwy7ywbrGHwgHLIr4FM1089Bv6v3UL+6/fMvmdptf8 1Ta+bR3tOrnNN82rRD/eDD4jFMeYKs/l4sz0UME/toGv2T4x5b4SS3FGoqEWc1FxIgB71kun PgIAAA== X-CMS-MailID: 20200120102038epcas1p34bfb64a20972c90753ba665355c461d6 X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20200120102038epcas1p34bfb64a20972c90753ba665355c461d6 References: X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.26 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: mbrugger@suse.com, m.szyprowski@samsung.com Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.101.4 at phobos.denx.de X-Virus-Status: Clean RPI4's SDHCI controller is supported SDMA mode. (Checked on kernel side) But It doesn't use on u-boot side. Then it's too slow about read/write performance. This patchset is supported SDMA mode on RPI4 target(32bit). - I didn't test on RPI4 64bit. Read/write time about 8MB file Before - Read : 1.472 seconds - Write : 4.690 seconds After - Read : 0.359 seconds - Write : 0.574 seconds Jaehoon Chung (4): mmc: bcm2835_sdhci: use phys2bus macro when dma address is accessed mmc: sdhci: add quriks relevant to broken SDMA mmc: bcm2835_sdhci: set SDHCI_QUIRK_BROKEN_SDMA flag configs: rpi_4_32b_defconfig: enable SDHCI_SDMA config configs/rpi_4_32b_defconfig | 1 + drivers/mmc/bcm2835_sdhci.c | 10 ++++++++-- drivers/mmc/sdhci.c | 10 ++++++++-- include/sdhci.h | 1 + 4 files changed, 18 insertions(+), 4 deletions(-)