From patchwork Mon Jul 29 09:18:18 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Matwey V. Kornilov" X-Patchwork-Id: 1138256 X-Patchwork-Delegate: ykai007@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="JYZq7dn4"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45xvHs52LXz9s7T for ; Mon, 29 Jul 2019 19:18:33 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 5470DC21DB5; Mon, 29 Jul 2019 09:18:31 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 2EDB1C21D8A; Mon, 29 Jul 2019 09:18:30 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 3580AC21D8A; Mon, 29 Jul 2019 09:18:28 +0000 (UTC) Received: from mail-lj1-f194.google.com (mail-lj1-f194.google.com [209.85.208.194]) by lists.denx.de (Postfix) with ESMTPS id C1CA0C21D56 for ; Mon, 29 Jul 2019 09:18:27 +0000 (UTC) Received: by mail-lj1-f194.google.com with SMTP id p17so57876178ljg.1 for ; Mon, 29 Jul 2019 02:18:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=RITwRWTV4ptzkmyQnm8t+R7fbwzvCVcsQngqt70IIVM=; b=JYZq7dn4K2zWaS8Berj4KYZTY6jCJVmLtj05TrLKDoklWidik7KAv5rrLHMqD+l8lz OYl4Qw7REa8RxXHwhNfbFmegY8NKnCg6KkuB3YmE39iFm6zgANSdT+2xfXIxkVwK8N1w /iHP++vNON5MgjVTE4D8gyOPwoqUaQfJQiEJs7ZZljYvEUa09lIF/4lwxWa8jU4G/VdH RU34t3AeVW5KFw0/S5OTcnFZ7WrCVwKUv2Ig+SC5pKJF5sObiPwgR7oydrB0yA6gJpTa 3kNHCJ0Y0+V6+f9DqdKm8V12+qz+4PIMVbyzMm2G6ubsawH3T3VTCnd0wEN5VmKWgHYQ 1cpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=RITwRWTV4ptzkmyQnm8t+R7fbwzvCVcsQngqt70IIVM=; b=hp/8M4WKD+O1HAdXnX48j6CcYfgzjKi2vP6bTAtI5zie0wcK/BksIE6km0WsXFrx7F ng8IlE/7uaCSVAvs+1XPeCAlUyVBoAA6yMshsIpUft5uAXwClfI3BIK1bgVOd7nVP+DO Kry9E2QvOPag8UwKNTkaeO41gdPUI/u7aO116qi+1m8bIXptyu/OoRNrpC9X8f66501i RyvW9TQjj+erW0cZV8w5KZh61UyvM/6PrrzUpcFG+9ldFmx++ONtl/lMAQBdDuGXLlKq wowwLZmGFEQQgcLMADxQtZ1N1LLKVfZaI/58qQCWLQXiIe5FaJUWa9yrYP44VBl7Xzq0 U1RQ== X-Gm-Message-State: APjAAAX6NlWmfU1+grcbgWGspSiVeBMTC42uNyWy0ewgJa4tWPoIbovQ Ghvnm03M9pO3Mp+v8pS63SU= X-Google-Smtp-Source: APXvYqwmfP1CVEMTTzzeenDah7xyoU/V1jSvVV8PAWfks1xNAYxnV3GAGGxqOy1svyc+mfkE6qQ2fQ== X-Received: by 2002:a2e:3a05:: with SMTP id h5mr42642458lja.114.1564391906990; Mon, 29 Jul 2019 02:18:26 -0700 (PDT) Received: from oak.local ([92.243.181.209]) by smtp.gmail.com with ESMTPSA id p28sm10590411lfh.55.2019.07.29.02.18.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 Jul 2019 02:18:25 -0700 (PDT) From: "Matwey V. Kornilov" To: sjg@chromium.org, philipp.tomsich@theobroma-systems.com, kever.yang@rock-chips.com, albert.u.boot@aribaud.net Date: Mon, 29 Jul 2019 12:18:18 +0300 Message-Id: <20190729091819.9455-1-matwey.kornilov@gmail.com> X-Mailer: git-send-email 2.16.4 Cc: u-boot@lists.denx.de, matwey.kornilov@gmail.com Subject: [U-Boot] [PATCH 1/2] rockchip: rk3328: set DDR as non-secure in SPL X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Kever Yang Set DDR as non-secure so that MMC DMA can access. Signed-off-by: Kever Yang [cherry picked from https://github.com/rockchip-linux/u-boot/commit/bfe741ab9eb4f97371a4e6c24185419d57a3a75f and https://github.com/rockchip-linux/u-boot/commit/73d952acc8cc1ddad6652ba71895d9fe928c1e4b with minor modifications] Signed-off-by: Matwey V. Kornilov Reviewed-by: Kever Yang Tested-by: Chen-Yu Tsai --- arch/arm/mach-rockchip/rk3328/rk3328.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/mach-rockchip/rk3328/rk3328.c b/arch/arm/mach-rockchip/rk3328/rk3328.c index 592f287613..c2448d7273 100644 --- a/arch/arm/mach-rockchip/rk3328/rk3328.c +++ b/arch/arm/mach-rockchip/rk3328/rk3328.c @@ -16,6 +16,7 @@ DECLARE_GLOBAL_DATA_PTR; #define CRU_BASE 0xFF440000 #define GRF_BASE 0xFF100000 #define UART2_BASE 0xFF130000 +#define FW_DDR_CON_REG 0xFF7C0040 const char * const boot_devices[BROM_LAST_BOOTSOURCE + 1] = { [BROM_BOOTSOURCE_EMMC] = "rksdmmc@ff520000", @@ -46,8 +47,12 @@ struct mm_region *mem_map = rk3328_mem_map; int arch_cpu_init(void) { +#ifdef CONFIG_SPL_BUILD /* We do some SoC one time setting here. */ + /* Disable the ddr secure region setting to make it non-secure */ + rk_setreg(FW_DDR_CON_REG, 0x200); +#endif return 0; } From patchwork Mon Jul 29 09:18:19 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Matwey V. Kornilov" X-Patchwork-Id: 1138257 X-Patchwork-Delegate: ykai007@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="SkvBXQjO"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45xvJV16GDz9sML for ; Mon, 29 Jul 2019 19:19:06 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id D6C12C21E62; Mon, 29 Jul 2019 09:18:41 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id A6773C21DB6; Mon, 29 Jul 2019 09:18:34 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 6AA54C21D8A; Mon, 29 Jul 2019 09:18:29 +0000 (UTC) Received: from mail-lj1-f195.google.com (mail-lj1-f195.google.com [209.85.208.195]) by lists.denx.de (Postfix) with ESMTPS id 050C5C21D56 for ; Mon, 29 Jul 2019 09:18:29 +0000 (UTC) Received: by mail-lj1-f195.google.com with SMTP id i21so57886229ljj.3 for ; Mon, 29 Jul 2019 02:18:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=MB7fgHR8tQN+ACutCHJ3sFaiA8HOddBIqzTb273b3Pc=; b=SkvBXQjOAGGJcOwsmMkKBFm1ZEvFzyuNMPc0I3JV7i5i3NK1Cj6aPRm2PWAGMkSAmX Jbq62nSgxTD9OObe3AOloCRkSv9TTC3vlxB7zoQOHjycNHe2TXkOBJfAuQLy7swQQp4Q 4uNcLtj2VRzkFuYpjAy2k9ykxU92PRuMaDlt7gaF9L8nEByqKfg7/Y6mXXQSj8fVIfAV ZUlz1auGqkcyEve7AOVo02CJdNVXPqU96wBFJ8hi9Qeusgxjo1Yjc2Fg4xg6RUCs7WnX zv1wP3qIOBcwM6XfZiEeIaQciYoxaA83zUx/ihPsG/Wikgny2zZDKjNNzOeNGCZ3YaWp 00jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=MB7fgHR8tQN+ACutCHJ3sFaiA8HOddBIqzTb273b3Pc=; b=Ivj6LxKRIxrq+y4y+KtoRioe3CcsZWI37SYnFOdVKUm/hdkT8nqGgENBUrpqRGUdK3 uMNEq+WVWMPwqP0ADhWTt6qZRkGb7cilFvZXOilZHeKcZst73SY3xwHAjrkTR32WRkQj XjFzf3Ph+5HOViLthr4trizk54/rwtGIHsbJ4I++soEDC/7T1hIdIxQIm3sNtybcz6TU WJ01QoccAfUalGK7Ya4LzF/mpAQ4wrQ0fLouyHir4IxPqFBxXoB/RjSizW3CHpG66vVM XJNP2AkWHx96QbRkopls6xyDTJ9CMH1q5aPEOF2tL6LQ+d8v06W4X+Ojn8TCAt1jCzpf 4hZw== X-Gm-Message-State: APjAAAUn/Gb1A4SA4ylnxncLGSqQ6jHkDNcKxtLudTRCF9K8Wxblzkpo zqw0W+bgMkoIoNY8RHal2Pc= X-Google-Smtp-Source: APXvYqy64cibfaW3sGSYrEuXrunAAB9OYTHl1wyv91vyfeHUVsmK/a3YBPgh2ilyJ6g0zquM37fbOw== X-Received: by 2002:a2e:9b57:: with SMTP id o23mr57603438ljj.67.1564391908346; Mon, 29 Jul 2019 02:18:28 -0700 (PDT) Received: from oak.local ([92.243.181.209]) by smtp.gmail.com with ESMTPSA id p28sm10590411lfh.55.2019.07.29.02.18.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 Jul 2019 02:18:27 -0700 (PDT) From: "Matwey V. Kornilov" To: sjg@chromium.org, philipp.tomsich@theobroma-systems.com, kever.yang@rock-chips.com, albert.u.boot@aribaud.net Date: Mon, 29 Jul 2019 12:18:19 +0300 Message-Id: <20190729091819.9455-2-matwey.kornilov@gmail.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20190729091819.9455-1-matwey.kornilov@gmail.com> References: <20190729091819.9455-1-matwey.kornilov@gmail.com> Cc: u-boot@lists.denx.de, matwey.kornilov@gmail.com Subject: [U-Boot] [PATCH 2/2] rockchip: rk3328: enable DMA for MMCs at Rock64 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" DMA for MMCs can be enabled, since the previous patch fixes the following issue in SPL: Trying to boot from MMC1 spl: mmc init failed with error: -110 SPL: failed to boot from all boot devices ### ERROR ### Please RESET the board ### Signed-off-by: Matwey V. Kornilov Reviewed-by: Kever Yang Tested-by: Chen-Yu Tsai --- arch/arm/dts/rk3328-rock64-u-boot.dtsi | 2 -- 1 file changed, 2 deletions(-) diff --git a/arch/arm/dts/rk3328-rock64-u-boot.dtsi b/arch/arm/dts/rk3328-rock64-u-boot.dtsi index b077436cbc..928911f6a6 100644 --- a/arch/arm/dts/rk3328-rock64-u-boot.dtsi +++ b/arch/arm/dts/rk3328-rock64-u-boot.dtsi @@ -25,10 +25,8 @@ &emmc { u-boot,dm-pre-reloc; - fifo-mode; }; &sdmmc { u-boot,dm-pre-reloc; - fifo-mode; };