Message ID | 1446660203-18047-8-git-send-email-yorksun@freescale.com |
---|---|
State | Accepted |
Delegated to: | York Sun |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id A17B01412ED for <incoming@patchwork.ozlabs.org>; Thu, 5 Nov 2015 05:05:19 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 0FCD74BB0D; Wed, 4 Nov 2015 19:04:22 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RMeCppvHuu2t; Wed, 4 Nov 2015 19:04:21 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 8D8CD4BB10; Wed, 4 Nov 2015 19:04:00 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 02C6B4BAE3 for <u-boot@lists.denx.de>; Wed, 4 Nov 2015 19:03:52 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CEC1qT5x_57b for <u-boot@lists.denx.de>; Wed, 4 Nov 2015 19:03:51 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0110.outbound.protection.outlook.com [65.55.169.110]) by theia.denx.de (Postfix) with ESMTPS id 732054BA57 for <u-boot@lists.denx.de>; Wed, 4 Nov 2015 19:03:41 +0100 (CET) Received: from BLUPR03CA011.namprd03.prod.outlook.com (10.255.124.28) by BN3PR03MB1463.namprd03.prod.outlook.com (10.163.35.139) with Microsoft SMTP Server (TLS) id 15.1.318.15; Wed, 4 Nov 2015 18:03:39 +0000 Received: from BN1BFFO11FD030.protection.gbl (10.255.124.4) by BLUPR03CA011.outlook.office365.com (10.255.124.28) with Microsoft SMTP Server (TLS) id 15.1.312.18 via Frontend Transport; Wed, 4 Nov 2015 18:03:38 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; konsulko.com; dkim=none (message not signed) header.d=none; konsulko.com; dmarc=none action=none header.from=freescale.com; Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD030.mail.protection.outlook.com (10.58.144.93) with Microsoft SMTP Server (TLS) id 15.1.318.9 via Frontend Transport; Wed, 4 Nov 2015 18:03:38 +0000 Received: from oslab-l1.am.freescale.net ([10.214.85.251]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id tA4I3TDa004060; Wed, 4 Nov 2015 11:03:37 -0700 From: York Sun <yorksun@freescale.com> To: U-Boot Mailing List <u-boot@lists.denx.de> Date: Wed, 4 Nov 2015 10:03:23 -0800 Message-ID: <1446660203-18047-8-git-send-email-yorksun@freescale.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1446660203-18047-1-git-send-email-yorksun@freescale.com> References: <1446660203-18047-1-git-send-email-yorksun@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD030; 1:bbmWSZVEB6Nt2mbKuuYvLXUAhESNoyo0eGci9JjdE7yspNJwiTpUkFue4gQaI94rJ/Lrpk7jIuKJBJ6e63BMyyXefWj52XI/4XlY1kZJKPpGJYdaipCbNw84ZmVmBlls8tg9vpHgmNZisLfi7WS8saj9EJBWBlMPWXp1Ti57ULarfrtcVsUhwy6Q16fs9wecKYuAKnf2yZkuSPPk8bZ0rsaZdp9IP30GShnCGfWUhdzfuTG0IITCI2iLxKQ4XPakU6TQWk827o+1oo+bCyPnTeFSIjUmEPY+dOyGUIGwn0S1dN32gY93huympHapAOAiK7sas1mLDKnDDuXev65+SNG7L1vdVqM/EaG5rVwSZ2UNMyEZIPY0d1ugiXQrZaW7dsqDjs9xuPTo94f6/0L5kTWrk8TWbtNe51XE/rANStGGiIEsPWvK/xVZI2koNFPT X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(1060300003)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(76176999)(87936001)(85426001)(19580395003)(19580405001)(50986999)(47776003)(77096005)(110136002)(2950100001)(5007970100001)(104016004)(6806005)(5008740100001)(33646002)(11100500001)(5001920100001)(81156007)(97736004)(5001960100002)(92566002)(5003940100001)(50226001)(4290100001)(86362001)(110436001)(229853001)(105606002)(106466001)(36756003)(50466002)(48376002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR03MB1463; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1463; 2:1IyhcMFSHPaxafyuyWm6M69OUVBSLaDrrtWfCQ6XEXO9CsIiETdiibt//pNvTWi46tZyMCnNMZVfbRBaUy/MIUb22uNLVd5qrBZYoxWYVdNmuS2CybqeMnBJf/DVmLsJQ5EDSgypfiQnpyzv1+aWxkgASLrch6+RI9Po+/00CT0=; 3:Ca3nIquMpCcJXRC6jJq79uQ1ZwbOvI/5B+pilJcJ8p6KCnzsqHlgubi077E3tATn2mONFOCjDMAtElGOkVMQOotcTbpXjgzrO+KsfIwmHmiC2BFeCVd+VJO6+6r2PsDh+AB9KjvsVqxtJxEzhGwD6hN6UQQ6K3hv+IDWKgchLFIHRlSWOr9s0Z1KBrsI5q7HcBqOK+noAHZdEHYGvVauZJvQSdJ3qHWWMoPIEcNgTdM=; 25:MGdDj8Mr3osJ++v+Pll/J2dNhr6ZoPIh8zLuSHitcbCojHw5DessB2UhVXtunqmww3zRDC1QmjQgW4J6RZPiIxpbqkF6k5J2/c4ZsuZzBlnoVoopJb60zYMrI2lww3b+XSdTNgqQg8FhElJrLRt3Is8/ps3ji0Y8KoT82hAaBvhmJr28D6ChCRWeEcNvgb+1aEr/fzE/3a/m4uUKOZREx8qA7B4wSmQBERGa8Kr+RZ/kjPl2YP3Oz0OF0sGH86cE9e9cmcnOLApcKBg/rwtxdA== X-Microsoft-Antispam: UriScan:;BCL:1;PCL:0;RULEID:;SRVR:BN3PR03MB1463; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1463; 20:gBzCFHzEy8/Q+2kDGY0pni130jKabtlmYkB3lHmv6yhP3B+qVwTLyVVGlxz5Zl/VXh7aN9HOGdcasftWLkh34murOOSaQSY8Gqfa7/tGyiWDaDeN18/T9IXbt43GmamXlADYsxcQ770RnOYmHzTlsNioESiNsLY9Rw2Y12ZM746LVsYLI85/djd7Pt7tJm4qSULNZvlclbWsMn0jgSygSVlkr467yuNTYMY5yXLI5CcovViILCBvJMSpRJbds/RFHNBUdx+66sN0Fun04Afq6EZTYBmfa75X1dD62NiYxuC3vCRRNcjIy4ZWhGSBdX5v1aznwlEuQw9ejrX4LzxkDdKg7Jyx6/z1CZtbO1YHxT0=; 4:K80WVG92qlcUWWF9Cgqz8gaOH4MYMTTphZQiU/Qb8XRgL3Mwa3HxJLactM5yKPReYqIJWVk1zgeCXUgnr8AABccSCeJg2XE9HLGdo3hj5baH0ft88DnPseIK2KFNuOilme+gs6u4hfVvYlta6H77clKyhv+qyasvBQoGEf5pst6snkMIGSl/mRf3cQtHlz6DXqdCpBG0aNTn68ig7RIHP8ggzlG/e06HLP3x9fcxIBycprwoYMxqK6lkiYVw6V8ryNOgr3bJrFlCIiWYssYAOX0NqONSl8zJNbXKTqmGD7vSxm5s761eSP3/wbJxUpZlQG/5u0LI7W8JLEraA2oJWrYyJOLw16kC/Wu4HaIRD2l8aVff4Y+X1nWfu5FGxn3kxrZMv6Sd01m/KVs1amOiiw== X-Microsoft-Antispam-PRVS: <BN3PR03MB146353E5021A5EB2EDA3EA66BE2A0@BN3PR03MB1463.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:1; PCL:0; RULEID:(601004)(2401047)(1201001)(520078)(5005006)(8121501046)(3002001)(10201501046); SRVR:BN3PR03MB1463; BCL:1; PCL:0; RULEID:; SRVR:BN3PR03MB1463; X-Forefront-PRVS: 0750463DC9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB1463; 23:tFqPxEIODBQGvNd2SGXZmN6PfXcBI5E8gXeMB1DVI?= =?us-ascii?Q?VKdx4FT5O9QgRg3JnpOvzUgy6ZXxczBMo9A+cpVoyN45Ar+b03XRYABsshda?= =?us-ascii?Q?p9yBiorWNygv4a1/fFy/tyWbXVKVarrhAluoHq7IjGJ7B6UKs9BcgiCwjhK8?= =?us-ascii?Q?XTOP7TDHA8VYEH06GHGQfsMMn3wXQ25tyegs4qnYPPjvZNmAEJ30kzM1eUe1?= =?us-ascii?Q?Ej0Z+z5anIob5dZGhLFC7sothvltT/r+vdDvdd0fZPABe82M62RPYaQo+gBF?= =?us-ascii?Q?Bs7RZSqKGikBLRUifoKLwLWuauGgOhF5IAk2wVdPDH1EsXP3yUb72k4S8Yek?= =?us-ascii?Q?jSzXBNwBO7+Jmz/A8B3IXcp4f3Fd89nPTIpUU6BXiiaMFz29HsKIseNz48W1?= =?us-ascii?Q?FfhQfRd5DDSmmy4dJiMmPTkRIlu5SRiGNuBmdsWeVpxlf/XS3N+Uz4wiltuj?= =?us-ascii?Q?AkbdNVg2mmcOgaBB7MJSUtwsP1vR/KrvfkyWkvInuohG8pc76YdV7cySdb6U?= =?us-ascii?Q?j9Yi3QFwf1o4WwAtAJRdVy0tHbr+f1eOAWjOG+2Cx88guf/RWr49u9LCSLtV?= =?us-ascii?Q?hzG8ngANyZqhAxo4bbMb0OhONpFfI7PXVTSWqKxk4Pn2oDaIBGOnZiEo6Kf8?= =?us-ascii?Q?gQggX+/gQlEW65duZhWobc+/o3b6LdSHx4TyyU0ggcQ72g3IhBKwWReyTCKj?= =?us-ascii?Q?Ip3QeatM8IOJZtCi2i+MQVpIF92KL84nyoOhYlgFc92BuFCG0H+y1FOaW2O5?= =?us-ascii?Q?C/BMs4HTwV9YoRNwbgNfooi7APSa2/eDNXsRMfWhXSYB5p9Ps0ElAtZcXOD2?= =?us-ascii?Q?tKLOOMzZ7Lh7FIzCUoL0r5ehAVG05iSVX8HcobKyJoebmO4ihUvIXZgHGI1i?= =?us-ascii?Q?0RrV5I4zp8s7V+7HSrENYwIeiJuUYShyoKQWiYH49YqqpvHS5SULK9sSboMz?= =?us-ascii?Q?ko+g2nJkFczwdRjLaVp2FnLqXXIwfS2USN8QmdzwiLQ4dCcYJEuvbvWJamGV?= =?us-ascii?Q?mo0K10bsQWyjxMuQCB4QZZoBKcRq+rCMyJ+TZFmtT0FfDqFEwvkUzPZHVNrv?= =?us-ascii?Q?6v+D0dcuudK39n2eVmBOWkLoW59PXG7Wf1exy+0RktDTSmxiw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1463; 5:qdKBC6HC77jZ9I26jLfWQNy+QU3tj11yc1nY9PjTcumZekYCSQFCY4hkxw+GPQ4tkZZAklH+IXYXWjfbLOWRVOB8BWATjECbFSk0/fd8z+mnc1fCFjyfFLmJB+Df05nudToBZMy7lr75nUf/EoOTJw==; 24:b3nW+PXkCtLEommD+ZSwjpc4WWAvKt0dFarTnpCtWptLCJLudHnFNA8RAGoc0V7cSIoZQLHVz6s3n9FzRefaqRN9jUrgmyt5VkRmxUv3FmA=; 20:jSSsNsbzIVL07zhTDbytJnD8tEFcIDWEGLIaAJbczcly5aq/BX4oJ5V0b35nwAuCo586TXO09UltrgM5gKGmbA== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2015 18:03:38.6338 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1463 Cc: Tom Rini <trini@konsulko.com>, York Sun <yorksun@freescale.com> Subject: [U-Boot] [PATCH v1 7/7] armv8/ls2085ardb: Update DDR settings for four chip-select case X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <http://lists.denx.de/mailman/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <http://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <http://lists.denx.de/mailman/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> |
diff --git a/board/freescale/ls2085ardb/ddr.c b/board/freescale/ls2085ardb/ddr.c index 8d71ae1..e1d6aa1 100644 --- a/board/freescale/ls2085ardb/ddr.c +++ b/board/freescale/ls2085ardb/ddr.c @@ -131,10 +131,18 @@ found: popts->zq_en = 1; if (ddr_freq < 2350) { - popts->ddr_cdr1 = DDR_CDR1_DHC_EN | - DDR_CDR1_ODT(DDR_CDR_ODT_60ohm); - popts->ddr_cdr2 = DDR_CDR2_ODT(DDR_CDR_ODT_60ohm) | - DDR_CDR2_VREF_RANGE_2; + if (pdimm[0].n_ranks == 2 && pdimm[1].n_ranks == 2) { + /* four chip-selects */ + popts->ddr_cdr1 = DDR_CDR1_DHC_EN | + DDR_CDR1_ODT(DDR_CDR_ODT_80ohm); + popts->ddr_cdr2 = DDR_CDR2_ODT(DDR_CDR_ODT_80ohm); + popts->twot_en = 1; /* enable 2T timing */ + } else { + popts->ddr_cdr1 = DDR_CDR1_DHC_EN | + DDR_CDR1_ODT(DDR_CDR_ODT_60ohm); + popts->ddr_cdr2 = DDR_CDR2_ODT(DDR_CDR_ODT_60ohm) | + DDR_CDR2_VREF_RANGE_2; + } } else { popts->ddr_cdr1 = DDR_CDR1_DHC_EN | DDR_CDR1_ODT(DDR_CDR_ODT_100ohm);
When 4 chip-selects are used, vref should use range 1 and CDT uses 80 ohm, and 2T timing is enabled. Signed-off-by: York Sun <yorksun@freescale.com> --- board/freescale/ls2085ardb/ddr.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-)