From patchwork Mon Jul 15 18:28:38 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 730 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 4F98A3F08F for ; Mon, 15 Jul 2019 20:29:11 +0200 (CEST) Received: by mail-pg1-f199.google.com with SMTP id c18sf10967493pgk.2 for ; Mon, 15 Jul 2019 11:29:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1563215350; cv=pass; d=google.com; s=arc-20160816; b=UKU4hux6szSiHeRkx3yfiQy5hsathmlpCxpfrEN6jN7VXZJirT8dKZVzpVRgPYedxh usoMgqPV3No4Vbkg4Y8/9nNm/69se1Phl8KnH4feLIGzfOpDdAtmaexODp7mcZeHlDYB UFNEQU3sDl0NIKjEJQh4mkmYMg1I2e9FpE7hH4qAKvqtIEmE0rlGniqFe81fo+tqygxB PWmBgWxLfXxsIa2W/KF1WdITid0Kv4vScwfdDkpEnnbmjZYEw96k1juE3CNhlp+iVZnx POXoInp9Ee9fYV/FD7JipUnn8Gj6tndlbs6b/Kr+e9jWhlQraoW0821yGrNJM48pPD9C x6Jw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=aV7B8I/ITyuy1uoHy7M9g5uflm5jKebydJnykgLnBlo=; b=LO3R1dpkc/Nxktr+YUqsVayOk48bTx80uQ9ROROrcsMiF51jhBH8EkRqfEl3+QiJbj UaLtmrOdzP9T/x94D/XiDaVG2GSv7xK8h34BNblx9mEKOqnhudUg8EdGn5YgpXzIrUTQ cGU/hcIG1XTolDhlI/boNvyiuaFKmYv+HWbC7/VYZoIZtKNyAZ3U4aos/G+PhEB1hcvG pdih4qRSdxqCQV4maSbnDacKpEpA5jgnN5t7JRhtOEyzDYhKmz+QlkSuaOQwx9rr18O3 J7Sl/dEijmJwIQUToHdwBIvXAbnhA5tnHJksuXT2Kuw7uMIF/bmoYBqrZnw/KkOSQ3Wu W9Sw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=FbjluZ6c; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-unsubscribe; bh=aV7B8I/ITyuy1uoHy7M9g5uflm5jKebydJnykgLnBlo=; b=gwtm6ZEjJ+lROTdBC2SUOhpU6TeddijVgwuJObCyJXF8p8uOR762yeKahznIpZvlHD QCYvbH49ph7+k3RWexo2ShGjD+aHyq5nAD4sJrHyD8fCBlzoLego40kgKN8bIB6g2Xul vruQ9/3jmR3NtOQSDv9x6fw/MQcETOq2b44RQ= 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:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:x-spam-checked-in-group:list-post:list-help :list-archive:list-unsubscribe; bh=aV7B8I/ITyuy1uoHy7M9g5uflm5jKebydJnykgLnBlo=; b=EyhbIhzAbdoaRTnjrMgIoaiKH2SiHUxAQPwZnQf/2PDSMKBhCAcZ7GFpbBlFDbiNgQ mtZusfOUtzIRvFSoIPQPmUQUfMauy3/G4Scz8i0h11g8inPBsSsmlKbefcLx4VPz79cG Bb5+2rF/Ktf1jKhYZk/92cdGMs8BZUtwwEvGXHBrxXPeUtr0pat+cE/9qKF0ZMZeY0sw wlRThHVmG1uhiPd41XfY+F99ylmE7PWhuBZR6+uaLnZHUnkNCu67RnYJyRPagSLQick7 v83knEf47H7o2U3jxXUmqf+jz8j6TfWkHF/4tWgD3lAOH1p70BIp6HeGBm8A5X8EmAdO TXug== X-Gm-Message-State: APjAAAWwWXCYSjQU+I/bWJo1SH8zPtGJqm63MvSLfVlDVBZYHlagdt+L 5ruwaHI5Ad/dUjHuMhoFWcfOyYds X-Google-Smtp-Source: APXvYqycbI9895KRZDRnYzIYv1ABrdyE06QdfbA6i2ylFJOCj2yUNaCRwBPeR3KiZJW3TxxT6e+42Q== X-Received: by 2002:a63:6ecf:: with SMTP id j198mr28197629pgc.437.1563215349934; Mon, 15 Jul 2019 11:29:09 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a17:90a:26ae:: with SMTP id m43ls6195472pje.2.canary-gmail; Mon, 15 Jul 2019 11:29:09 -0700 (PDT) X-Received: by 2002:a17:902:2808:: with SMTP id e8mr28840909plb.317.1563215349575; Mon, 15 Jul 2019 11:29:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563215349; cv=none; d=google.com; s=arc-20160816; b=Ls6h1S8D48EYFo/y2FAQHi7lv4Gsjf1HlsYGOU/Xdd6uvR/JbcA/ie26Sppj+z6oua kArad+tmDyri1BxO1JX2x4OSTrfpGjOXSzenr3M4jd0A0flIKvj8P3TeFtbhm4dKeJVn zUyqrNY+xOnx+H+T2KGCvQlaYIF8ZgWxTUBBZxT9r67q4hjbTCQX6uRrMDIj2v+hEO1y HhxZcpIPeFWq967X9Ne7yMsvUef6NIiECMSp3SVS7w995KvaSh28IToo1pSvpAEXGIv7 oUKLwA8RdXtveXJuMJDUASMWtOPJsR+HWIa8nWfpNjyCh1gefBdwoVklnt5SnTX3RkSR /KZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=KvZohVLLqyD6l0G8WQVwnSKUyn7I3sePmNitTykUXS0=; b=Fx05hpIVoCz/2ZfRcUramqV4K5Q8YbXXyx3yC3UwYLKkp1ec6A6lp44B2X5m4F8jrs YlMM53PfH0tFnpthdcle61F2zHvsHNyCQ4bF+BTPDGKsv9nXQnKdEP9vQEN4FsWgqABS oIfNfqW+wukJ/Tb4vjDRlMN4dQI7wdJ3f8GOsGwAq3NjQlAjxoN0aWR5i2PIio2YWxcG Tgy2dDoAc9RVZYhDIY68KMcfGx0IbjaW1HwP2t20Ozq+xuugrEWzqW1x9/FuXsxEltID m8XjTvT24DJDRhYyyJZn8g5A4ije1MJZAOQ1Q0m8FGq58hiOIJ+iRmjyF7gDxzmAmcI3 Uzwg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=FbjluZ6c; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com Received: from mail-sor-f65.google.com (mail-sor-f65.google.com. [209.85.220.65]) by mx.google.com with SMTPS id m33sor21896058pjb.4.2019.07.15.11.29.09 for (Google Transport Security); Mon, 15 Jul 2019 11:29:09 -0700 (PDT) Received-SPF: pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) client-ip=209.85.220.65; X-Received: by 2002:a17:90a:374a:: with SMTP id u68mr30704940pjb.4.1563215349258; Mon, 15 Jul 2019 11:29:09 -0700 (PDT) Received: from localhost.localdomain ([49.206.201.107]) by smtp.gmail.com with ESMTPSA id y133sm20250075pfb.28.2019.07.15.11.29.06 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 15 Jul 2019 11:29:08 -0700 (PDT) From: Jagan Teki To: Simon Glass , Philipp Tomsich , Kever Yang , YouMin Chen , u-boot@lists.denx.de Cc: Manivannan Sadhasivam , gajjar04akash@gmail.com, linux-rockchip@lists.infradead.org, linux-amarula@amarulasolutions.com, Jagan Teki Subject: [PATCH v3 00/18] ram: rk3399: Add rank detection Date: Mon, 15 Jul 2019 23:58:38 +0530 Message-Id: <20190715182856.21688-1-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 MIME-Version: 1.0 X-Original-Sender: jagan@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=FbjluZ6c; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , This is v3, version of dynamic rank detection changes from previous lpddr4 changes[1]. rank detection would required for probing single channel ddr configuration like NanoPi NEO4. Changes for v3: - rebase in master - order them in proper way [1] https://patchwork.ozlabs.org/cover/1116734/ Any inputs? Jagan. Jagan Teki (18): ram: rk3399: Handle data training return types ram: rk3399: Clear PI_175 interrupts in data training ram: rk3399: Use rank mask in ca data training ram: rk3399: Use rank mask in wdql data training ram: rk3399: Add phy pctrl reset support ram: rk3399: Move pwrup_srefresh_exit to dram_info ram: rk3399: Add pctl start support ram: rockchip: Add initial Kconfig debug_uart: Add printdec ram: rockchip: Add debug sdram driver ram: rockchip: debug: Add sdram_print_ddr_info ram: rockchip: debug: Get the cs capacity ram: rk3399: debug: Add sdram_print_stride ram: rk3399: Compute stride for 2 channels ram: rk3399: Compute stride for 1 channel a ram: rk3399: Add rank detection support ram: rk3399: Enable sdram debug functions rockchip: dts: rk3399: nanopi-neo4: Use DDR3-1866 dtsi arch/arm/dts/rk3399-nanopi-neo4-u-boot.dtsi | 1 + .../include/asm/arch-rockchip/sdram_common.h | 21 + drivers/ram/Kconfig | 1 + drivers/ram/rockchip/Kconfig | 26 ++ drivers/ram/rockchip/Makefile | 3 +- drivers/ram/rockchip/sdram_debug.c | 147 +++++++ drivers/ram/rockchip/sdram_rk3399.c | 366 +++++++++++++++--- include/debug_uart.h | 19 + 8 files changed, 529 insertions(+), 55 deletions(-) create mode 100644 drivers/ram/rockchip/Kconfig create mode 100644 drivers/ram/rockchip/sdram_debug.c