From patchwork Tue Feb 18 01:25:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 1239707 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=dpRuSZ7P; 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 48M3924kz9z9sRG for ; Tue, 18 Feb 2020 12:26:30 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 6EBB581202; Tue, 18 Feb 2020 02:25:54 +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="dpRuSZ7P"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E534C81228; Tue, 18 Feb 2020 02:25:52 +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 mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id D94AC80828 for ; Tue, 18 Feb 2020 02:25:48 +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 mailout1.samsung.com (KnoxPortal) with ESMTP id 20200218012544epoutp01dc2a31644c20a3fe7688c59972fc4ea9~0Wr6_ioWC2943129431epoutp01p for ; Tue, 18 Feb 2020 01:25:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20200218012544epoutp01dc2a31644c20a3fe7688c59972fc4ea9~0Wr6_ioWC2943129431epoutp01p DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1581989144; bh=1YHWUC9kYNCscQxzshreypNO9yHBDwcbf8v02jdr7do=; h=From:To:Cc:Subject:Date:References:From; b=dpRuSZ7PLXfKwO2gOTRFPjG4OzW/7dQks4DCSqZQrP7OMyDp9AAO87dgf/7NkWBis GeCOsYPU+STouns+ROAyiFAu5wm8qdCg29MuZMQ0DrxuIvh0O0MTVOpaWhXfQUbtJ/ tnf2t2RgE9SkETWmrqD0S2l6JRadMRx/SWZJ1xUo= Received: from epsnrtp4.localdomain (unknown [182.195.42.165]) by epcas1p3.samsung.com (KnoxPortal) with ESMTP id 20200218012544epcas1p387935ded8e7f7e938c442a676af28289~0Wr6uHZdi2595025950epcas1p3W; Tue, 18 Feb 2020 01:25:44 +0000 (GMT) Received: from epsmges1p5.samsung.com (unknown [182.195.40.157]) by epsnrtp4.localdomain (Postfix) with ESMTP id 48M3851cmszMqYkb; Tue, 18 Feb 2020 01:25:41 +0000 (GMT) Received: from epcas1p1.samsung.com ( [182.195.41.45]) by epsmges1p5.samsung.com (Symantec Messaging Gateway) with SMTP id 9B.4F.51241.41D3B4E5; Tue, 18 Feb 2020 10:25:40 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200218012540epcas1p2889e448f91f64b2f9a90276318ae2f67~0Wr3Z4sj10834408344epcas1p27; Tue, 18 Feb 2020 01:25:40 +0000 (GMT) Received: from epsmgms1p2new.samsung.com (unknown [182.195.42.42]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200218012540epsmtrp263db758e3409d419f6aeec96406d2d29~0Wr3ZN2Vg1226212262epsmtrp2M; Tue, 18 Feb 2020 01:25:40 +0000 (GMT) X-AuditID: b6c32a39-5bab39c00001c829-49-5e4b3d141891 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p2new.samsung.com (Symantec Messaging Gateway) with SMTP id E6.23.06569.41D3B4E5; Tue, 18 Feb 2020 10:25:40 +0900 (KST) Received: from jaehoon-DeskTop.10.32.193.11 (unknown [10.113.113.235]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20200218012540epsmtip2246e5ad9f85612adc3bcc18005562e16~0Wr3PjnEJ2021620216epsmtip2E; Tue, 18 Feb 2020 01:25:40 +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 Subject: [PATCH v2 0/3] Support SDMA mode on RPI4 target - 32bit Date: Tue, 18 Feb 2020 10:25:43 +0900 Message-Id: <20200218012546.15858-1-jh80.chung@samsung.com> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLKsWRmVeSWpSXmKPExsWy7bCmrq6IrXecwaPrZhY3frWxWqw9cpfd YsHkJ6wWP1Z9YbV4u7eT3YHV4+ydHYweG9/tYPLo27KK0WP9lqssASxR2TYZqYkpqUUKqXnJ +SmZeem2St7B8c7xpmYGhrqGlhbmSgp5ibmptkouPgG6bpk5QIuVFMoSc0qBQgGJxcVK+nY2 RfmlJakKGfnFJbZKqQUpOQWWBXrFibnFpXnpesn5uVaGBgZGpkCFCdkZ0698ZCvYzFXx/eh9 lgbGGRxdjBwcEgImEpu787sYuTiEBHYwSqw4cZipi5ETyPnEKDG1Pwoi8Y1R4uXnR8wgCZCG i9vWsUAk9jJKvO/+wAbh/GaU+HP4NjtIFZuAjsT2b8fBRokISEj86r/KCLKOWSBb4tP7QpCw sICDxP+XH1hBbBYBVYlVV2aCLeAVsJZ419LEArFMXmJ242k2iLigxMmZT8DizEDx5q2zmUH2 SghMYZNY+fk8G0SDi8SF4/PZIWxhiVfHt0DZUhKf3+2FqqmW2NV8Bqq5g1Hi1rYmJoiEscT+ pZOZIA7VlFi/Sx8irCix8/dcRojFfBLvvvawQoKOV6KjTQiiREXi0uuXTDCr7j75zwphe0i8 7L7MCAnRWIlnZ+ewT2CUn4XknVlI3pmFsHgBI/MqRrHUguLc9NRiwwJT5DjdxAhOelqWOxiP nfM5xCjAwajEwxvQ5xUnxJpYVlyZe4hRgoNZSYTXWxwoxJuSWFmVWpQfX1Sak1p8iNEUGNoT maVEk/OBCTmvJN7Q1MjY2NjCxNDM1NBQSZz3YaRmnJBAemJJanZqakFqEUwfEwenVAOjW9/k nR+TXb49fJTxM1/V9PecD4JzVMVf/RPN/nvZd8mVExruelXPRR9OeJm/aKGi/OtKgbDbdXuS E19dLOaerpRkmR2ZxSjxVNDjUOqlLgnjNVnh+Q5t9SlPbRSd/x/f0hx0admkmfcNPLsyGhKy qx25t35Mr3xy6uQc5SW7/hrvTeLx8H6lxFKckWioxVxUnAgAegawEpADAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRmVeSWpSXmKPExsWy7bCSvK6IrXecQct5WYsbv9pYLdYeuctu sWDyE1aLH6u+sFq83dvJ7sDqcfbODkaPje92MHn0bVnF6LF+y1WWAJYoLpuU1JzMstQifbsE rozpVz6yFWzmqvh+9D5LA+MMji5GTg4JAROJi9vWsXQxcnEICexmlNhxchE7REJK4vPTqWxd jBxAtrDE4cPFEDU/GSXe/XrCBlLDJqAjsf3bcSYQW0RAQuJX/1VGEJtZIF/i8cq3YHOEBRwk /r/8wApiswioSqy6MpMZxOYVsJZ419LEArFLXmJ242k2iLigxMmZT1gg5shLNG+dzTyBkW8W ktQsJKkFjEyrGCVTC4pz03OLDQuM8lLL9YoTc4tL89L1kvNzNzGCA1FLawfjiRPxhxgFOBiV eHhXTPCKE2JNLCuuzD3EKMHBrCTC6y0OFOJNSaysSi3Kjy8qzUktPsQozcGiJM4rn38sUkgg PbEkNTs1tSC1CCbLxMEp1cCYvbRXMF0z8MHlJWsTTp3pMlnWuWT7ah6HknCtu07f9pgnBcoW XIirbXjLwL/uvH6KSmT8hdQrW7wvu8Z/Pc4rv3SZ7aYPIkYcF24ct324kOW+Bf9+u9Yppxnm 8/+39arZJpeRXXrq50/LGpHDxm9uHlq9RuvM3JUXbueKNGzMvFI9a81Rje7tSizFGYmGWsxF xYkA2BTdvEACAAA= X-CMS-MailID: 20200218012540epcas1p2889e448f91f64b2f9a90276318ae2f67 X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20200218012540epcas1p2889e448f91f64b2f9a90276318ae2f67 References: 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.1 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 This patch is based on my RFC's patches.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 This patch is based on my RFC's patches. Changelog on V2 - Keep printf message instead of debug - Add Peng's Reviewed-by tag Jaehoon Chung (3): mmc: sdhci: use phys2bus macro when dma address is accessed mmc: sdhci: not return error when SDMA is not supported configs: rpi_4_32b_defconfig: enable SDHCI_SDMA config configs/rpi_4_32b_defconfig | 1 + drivers/mmc/sdhci.c | 13 +++++++------ 2 files changed, 8 insertions(+), 6 deletions(-)