From patchwork Mon Jan 29 17:44:40 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: York Sun X-Patchwork-Id: 867230 X-Patchwork-Delegate: yorksun@freescale.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; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="rE/lqJ7M"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zVcT244B8z9sBd for ; Tue, 30 Jan 2018 04:49:10 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 4CA1BC21E67; Mon, 29 Jan 2018 17:47:49 +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=BAD_ENC_HEADER, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, 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 68F75C21E92; Mon, 29 Jan 2018 17:45:37 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id BFA85C21E90; Mon, 29 Jan 2018 17:45:23 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0069.outbound.protection.outlook.com [104.47.0.69]) by lists.denx.de (Postfix) with ESMTPS id E4A88C21DC1 for ; Mon, 29 Jan 2018 17:45:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Sui9LQP8qoe9wRVjF6wNDMAwYzA7K/4kudeS+FrREbc=; b=rE/lqJ7Mueb5iUufae/IspW3tOad0sibaHfegOIhPIW/UgAbY7dEIwNm5N/f69Slmr+9n2um+JqR53+WRseOM2Gc2dqmzQd1z7QB/vnqDe+EZ+XnxjVXx3gDWk4o9DHqOP29Z4p+B/sPHPJqzZbmEN/0CvVoil54BfnYr26oy94= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=york.sun@nxp.com; Received: from localhost.localdomain (66.235.19.164) by AM4PR04MB2067.eurprd04.prod.outlook.com (2603:10a6:200:11::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.444.14; Mon, 29 Jan 2018 17:45:15 +0000 From: York Sun To: u-boot@lists.denx.de Date: Mon, 29 Jan 2018 09:44:40 -0800 Message-Id: <1517247880-14471-8-git-send-email-york.sun@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517247880-14471-1-git-send-email-york.sun@nxp.com> References: <1517247880-14471-1-git-send-email-york.sun@nxp.com> MIME-Version: 1.0 X-Originating-IP: [66.235.19.164] X-ClientProxiedBy: CY4PR06CA0045.namprd06.prod.outlook.com (2603:10b6:903:77::31) To AM4PR04MB2067.eurprd04.prod.outlook.com (2603:10a6:200:11::17) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 639072cd-0b97-4c11-ad4b-08d567400ecc X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:AM4PR04MB2067; X-Microsoft-Exchange-Diagnostics: 1; AM4PR04MB2067; 3:j/0B5aa7Qdi8JEARP9szE+d9blZzM7WXNLL12feb/kT8RUBoaMHVut0IDOvzoP27yCeFSexmmycrsaSXcQ8MJwVyZWwb2RJxVeYCfmDlV2Y6iiRuomS6nU17GTJjj28orUTe4Dqtug4SnLjqJsxPcKo2pj4M6TXEa/506qAP9zdA7mg+NuNCOIik1RkRVB/eKiKudvDwe7qn+M0/1AxjuN4G2mJLrib4LqB+oxrX2M2Dd1+havVNbYoUv1+Qmggf; 25:27xGcpfX3PrvLwFFOYnWtGvVq3gdgxo0pVT1HI0W49lc1TUks15qg2cvbgyTX3axkh8RVrREwG2Vqnjsc0F7ztJIpCyFDJCgWb1KrCRtZIubFXOFWyMDCujXO/fTvNPGOZ3LzpRh2g+odd8PUV7H5M6CNO+W2/cubgA8e+02P30gr1piu46CPPYPleXIXb2Ae1Q8nafXL9rTQgW1P9gHeQRPgo0BtQr4Uz0oypBHorjZO77iHWFvOHbYAyAiNAjUsrpk6xPrOzfCfs+AeHiNFiiVONTrL391cJS4jHva0/HCkUXXpLptHAgQVpt81cPo8Xq2sX76Ukv3SENFVMaQsg==; 31:97oFGB7MQZ7bysA24gl4gmza82X9IKTd2EqHUOT4NzXvvkoBl7i9fHfZEI48sVKtd1FrGOmfHHWlPbBKvTw20BE6q+Ce23MApVyCI7k7os1rYa6+CdSHTuV6n9tWuUOtFQ9+1So07fL5YXnN93+AhMVMOWaEo8GWkiig116g/pEukkvXWC05pnEcYsb9iZRaZKHWQUKziAJ8oBuyD5hgnGlnBGH4SRuqeY8YxTHbMos= X-MS-TrafficTypeDiagnostic: AM4PR04MB2067: X-Microsoft-Exchange-Diagnostics: 1; AM4PR04MB2067; 20:0QBnnKRmdFttXUDcas88k+zgAs7d2XYaun9wsE9yiK6aLjPPlxbuoclRZ5fjAbGBPpIJDWgWGpKEDQNP7r+iFVJDIhM73/AbcXDhkArO5rS//XkSd68sqlhMaHQRaIHeHOYC4yuKJoze7qyq47yuZgkiIuzQX2DozMh80k/rDUIBUh6YF38voE5SgndXl/EagHaiLWRBglzHVkKi6Ql1jAPMZa1r9vKENBlfxceHVeWnlasqk41NOPIax8C67h+/C69ME+O4wyBxvxL1OE8ro9tr3N7w3cSUwVnPtXMdP/WBoe8XvEb6OG6KW8H/0r3FGC1VMcH4KZOBu02m/2pzNu/MY6m0ptslSFsBcyqL2C1FOvmzcSZ0uKTnfoICijvcta8Y03uPpjRGeYUQMeEo/VtBpGRcsbdC8cy/XZXNjWnhNvLO3xrcSPAX4uIGU/zD/UM86Q0V73mzivB1XYtvZeQm5JJ+Ly8cp7XjENTpxpNQfIWVD37r+C5Tug7JM1h/; 4:8NSTzFa0NDqZ+hx4McTKlEMJCwF2W+ABgPgSYuPr2eAK29hMAD8IPfSQoifPCPtBEM07Yxq/SiihhlOyd1tvzOkjz+/RZVfjsfSeESi01iXT4lMZoGFsY9Z20yjcRvr9qOdn98NhEsBeAwrM6Z2nR2hkTc/cIbOUDkd4121UduZ4sCkoKezgoDtywCNGqoYVuucQtE08hMWhEoMipLLaDwgBmfZNQfwbmuMnBX3uoxvvlouoZXShnApN1DLEr5PuyN42gFNw+loEY10ZB891io0EovSKbPiuUmYeCNmejKw4jRmudRlDP4umb4OpIS7i3enWjDvaEGf8UPbGnsMZEG5sBr44GvL93mCog2U2FF0= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(21532816269658); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231101)(944501161)(6055026)(6041288)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(6072148)(201708071742011); SRVR:AM4PR04MB2067; BCL:0; PCL:0; RULEID:; SRVR:AM4PR04MB2067; X-Forefront-PRVS: 0567A15835 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(376002)(366004)(346002)(396003)(39860400002)(39380400002)(199004)(189003)(54906003)(81166006)(76176011)(316002)(52116002)(6506007)(6116002)(3846002)(305945005)(386003)(16586007)(7736002)(53936002)(6916009)(5660300001)(2950100002)(6486002)(186003)(16526019)(81156014)(51416003)(25786009)(4326008)(36756003)(8676002)(2906002)(26005)(86362001)(478600001)(575784001)(48376002)(50466002)(97736004)(68736007)(47776003)(2351001)(6512007)(50226002)(6666003)(8936002)(2361001)(106356001)(66066001)(105586002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR04MB2067; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR04MB2067; 23:YerIK9gdW4/WqFy82zgt08k3+OXaab7waoxH0ruPC?= pVPezzb7Z64VeeCjCnx7G96GiKw492MYVUBT1+Ak40XTfUYJvoieU7AaJgbliYkxA7GDH/i+OIG6dD4/nq+KBC4nuUdkQKkU68XLRo46SKgjREC+/GfB9LlY/zzx+549Q7VHGg4oh5n/8qqPcyAQYmL1xioOSS7KIXfuj7Ltd6iRWxFVKZdADnsEoYbnvaCyf4obQDa7dlogppwq2Mh+t4lf3lMwyR8Qbv7yIuLT3cmCnCzTD2+G1YiKJiU8QM6wrX6b5fJfUJhsfMovK40D0qRjtqzFGw4mwf77zyzrSMszkU5Qquksb0Chr5nNuDrddeUNLG+GH4M/0lxV0OmmkHRcO6KwWAhSLzNCbfQ8mooEMQV3/wx27nXbpLn/Ef797PX00HbycEPlUC0wagsW/mitpyJ1m0mI4BVklneBgHdjmPs9C3AC2s59uXMS6GHV40PPbXlbwhfyS6GOr5tx+KsaDZYhBV6mQepGB1ireNU8byKGYz+eY+Vm05BO3TnfIQwdGS/q4EACm3fAnZlIM5zGDEaN+R3l2vSkrY526HFY0vHk4BlG/pWdn4FrPx6nA47fGTV7HqCGQIVeukHi29zwrYTNnBPLxbMuujycPXhC3ybHnD8bd3+hn67c3W0jy5b2hWkNkT01ASSeJusGeBfotKDhXC/8jLWec5ifk4gKFIvpJohuLBRFiJ7O7sjxkyFkhnUJwS/IpH4l7BigXwBaHZeSxRaJj4BTHtvLYnDUZCX/FCIeZeqZLRw9WYwLXzCb7jvamVQ/53qAXto5EmQB+eY0CuXPLaKQh4tJ7Oy29kwOv/RHfXVvM1uWiSNCQPKUFV2uiEuBZ2fzKRchYQJf8ZpPiC0hAVU5JSkazONPsvqIKgRJ38439zOm8Rj/MbvFORDMxz1Tqboopnx6A18OzmGN9Th9AWifYxUDAfK6HbEsJyRBayEnuz2Yr/Hm9HwMx9AQSnBdvj1ZDEgzaq1x0atTCIZLmaL8mweLnKhatf3DpO6FDkWpFfEosXV4O06z3tcmcTBWWns01nbEBMnTy5IGLre1SVPZlptWCPwfzXJZKr5l95ZvJnGIZ8b+mGWTsHyYOhvocM9d5YYlR34EFPFa9aLhybw6Iu7ooNSnrqR3U+OvA282Z0oWMhkDyeZCA6KxT9fL2y5K4YIOadU X-Microsoft-Exchange-Diagnostics: 1; AM4PR04MB2067; 6:zfrEvvwe7V/bOQlUn0+CvKFu25q1sI+4imNeBMpdSV5Bj5l6iXfuiVh/3Pq9f9IFkzkhoxhxSGihUHUpy+XJcViQAMddoopMB99/Dn+CxcC4GLa9YFEGoqkdT6pzJX2yDC+n3Ootqgset24Aw5xq4+js6TRPOQG0/NX+b7iIisY9yO37pZGi3kKhrR21JNANzS8MtNzwxQaYnwzze5omuMlOsKjAKvdSpYHgpAcayUzO/jIElEIG/TaQ9mnvyCc71nG4f/G5ZHg6xRsIkmjJMUBMI33g1A5JN1I4TJEEK1E+zjBXMWhEyQJlaTza0t61pQgPrFFXzQFul1E98y65jYGqwmue5C5SDaBYrtED59k=; 5:x6De1GA5J3YX2xC6DtolxdR62LTG8OSLz/EOV7h3s1e+ZUJEIzlWo8s4dWNV7hp2TOPmpr8YvHYnWFVkeKULOyBHaRstnK2un+SMtnFnmA5EvDW8cU796hYzG3BO/lWwXH8J0Isrjmx3l7gAEVVvknkHR7+zXT4cbqt7b2hnZQo=; 24:c8PpqXw9pQQMK7bG2SAwBHbmInSeNFTDMiGCf0Ff9f5bdQIkumLJQPi1PAzAyxJGPytGKYjGfBdEqdwaOJzPgFWUz5GSQPfcHdWO/UGHPr8=; 7:UZsLy4FVrDBvohKAH0nnHt/KqPDFRNsSQfEGltVPmNwgW+SPmPfseUZutpejw98Qk70e24Mu0jfxKQjtyX/Z7YMWDNq/oQuCMDAm9loiAdhXMCRqGCBQFsm0uPToUTwQ86GJsr1qJfoNoeGncZ5WSb/SA9AtvHmxQXhladpzSJXIM+EnxRtdpD8rVxYYLxge5sP4ZA9J1IONmmWdJdpiQxe3vFcqOG8nMWvOngleoLyVVpCBtUxLCJSzmeEJ4H7s SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2018 17:45:15.4936 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 639072cd-0b97-4c11-ad4b-08d567400ecc X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR04MB2067 Cc: Priyanka Jain Subject: [U-Boot] [PATCH v4 8/8] armv8: ls2088ardb: Add 3DS RDIMM support 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Tested with MTA72ASS8G72PSZ-2S6G1. This is 3DS RDIMM module with x4 DDR chips. LS2088ARDB needs to be modified to connect all DQS signals. Some of them are grounded by default for x8 chips. Tested with RDIMM MTA18ASF2G72PDZ on main memory controllers. DP-DDR doesn't support RDIMM. Dropped related timing table. Signed-off-by: York Sun --- Changes in v4: New patch to add 3DS for LS2088ARDB and drop RDIMM on DP-DDR. Changes in v3: None Changes in v2: None board/freescale/ls2080ardb/ddr.c | 2 ++ board/freescale/ls2080ardb/ddr.h | 23 ++++------------------- 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/board/freescale/ls2080ardb/ddr.c b/board/freescale/ls2080ardb/ddr.c index 01f7d82..b13a974 100644 --- a/board/freescale/ls2080ardb/ddr.c +++ b/board/freescale/ls2080ardb/ddr.c @@ -85,6 +85,8 @@ found: pbsp->wrlvl_ctl_3); #ifdef CONFIG_SYS_FSL_HAS_DP_DDR if (ctrl_num == CONFIG_DP_DDR_CTRL) { + if (popts->registered_dimm_en) + printf("WARN: RDIMM not supported.\n"); /* force DDR bus width to 32 bits */ popts->data_bus_width = 1; popts->otf_burst_chop_en = 0; diff --git a/board/freescale/ls2080ardb/ddr.h b/board/freescale/ls2080ardb/ddr.h index 8d5a490..53c16f5 100644 --- a/board/freescale/ls2080ardb/ddr.h +++ b/board/freescale/ls2080ardb/ddr.h @@ -55,24 +55,9 @@ static const struct board_specific_parameters rdimm0[] = { * num| hi| rank| clk| wrlvl | wrlvl | wrlvl * ranks| mhz| GB |adjst| start | ctl2 | ctl3 */ - {2, 1350, 0, 8, 6, 0x0708090B, 0x0C0D0E09,}, - {2, 1666, 0, 8, 7, 0x08090A0C, 0x0D0F100B,}, - {2, 1900, 0, 8, 7, 0x09090B0D, 0x0E10120B,}, - {2, 2200, 0, 8, 8, 0x090A0C0F, 0x1012130C,}, - {} -}; - -/* DP-DDR DIMM */ -static const struct board_specific_parameters rdimm2[] = { - /* - * memory controller 2 - * num| hi| rank| clk| wrlvl | wrlvl | wrlvl - * ranks| mhz| GB |adjst| start | ctl2 | ctl3 - */ - {2, 1350, 0, 8, 6, 0x0708090B, 0x0C0D0E09,}, - {2, 1666, 0, 8, 7, 0x0B0A090C, 0x0D0F100B,}, - {2, 1900, 0, 8, 7, 0x09090B0D, 0x0E10120B,}, - {2, 2200, 0, 8, 8, 0x090A0C0F, 0x1012130C,}, + {2, 1666, 0, 8, 0x0F, 0x0D0C0A09, 0x0B0C0E08,}, + {2, 1900, 0, 8, 0x10, 0x0F0D0B0A, 0x0B0E0F09,}, + {2, 2200, 0, 8, 0x13, 0x120F0E0B, 0x0D10110B,}, {} }; @@ -85,7 +70,7 @@ static const struct board_specific_parameters *udimms[] = { static const struct board_specific_parameters *rdimms[] = { rdimm0, rdimm0, - rdimm2, + udimm2, /* DP-DDR doesn't support RDIMM */ };