Message ID | 1446719200-31044-5-git-send-email-yao.yuan@freescale.com |
---|---|
State | Superseded |
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 003B31413DD for <incoming@patchwork.ozlabs.org>; Thu, 5 Nov 2015 21:34:38 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C7F2C4BBD0; Thu, 5 Nov 2015 11:34:08 +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 FPJVfF0-l513; Thu, 5 Nov 2015 11:34:08 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B83C54BBAA; Thu, 5 Nov 2015 11:33:58 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 114454BBA7 for <u-boot@lists.denx.de>; Thu, 5 Nov 2015 11:33:54 +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 A66ulxzUbpZ6 for <u-boot@lists.denx.de>; Thu, 5 Nov 2015 11:33:53 +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-by2-obe.outbound.protection.outlook.com (mail-by2on0130.outbound.protection.outlook.com [207.46.100.130]) by theia.denx.de (Postfix) with ESMTPS id 424024BBA5 for <u-boot@lists.denx.de>; Thu, 5 Nov 2015 11:33:43 +0100 (CET) Received: from BN3PR0301CA0052.namprd03.prod.outlook.com (10.160.152.148) by BY1PR0301MB0871.namprd03.prod.outlook.com (10.160.194.141) with Microsoft SMTP Server (TLS) id 15.1.318.15; Thu, 5 Nov 2015 10:33:39 +0000 Received: from BL2FFO11FD049.protection.gbl (2a01:111:f400:7c09::118) by BN3PR0301CA0052.outlook.office365.com (2a01:111:e400:401e::20) with Microsoft SMTP Server (TLS) id 15.1.318.15 via Frontend Transport; Thu, 5 Nov 2015 10:33:39 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; 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 BL2FFO11FD049.mail.protection.outlook.com (10.173.161.211) with Microsoft SMTP Server (TLS) id 15.1.318.9 via Frontend Transport; Thu, 5 Nov 2015 10:33:39 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id tA5AXR8d031384; Thu, 5 Nov 2015 03:33:37 -0700 From: Yuan Yao <yao.yuan@freescale.com> To: <yorksun@freescale.com> Date: Thu, 5 Nov 2015 18:26:40 +0800 Message-ID: <1446719200-31044-5-git-send-email-yao.yuan@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1446719200-31044-1-git-send-email-yao.yuan@freescale.com> References: <1446719200-31044-1-git-send-email-yao.yuan@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD049; 1:2GYUs201cwSTzeiUITmZwJ55eofM8ZFKVxzzJHoxDH+epB4Xf2PzKhk6w2zzFvREa/RfbQZgi2MFb2k4v8w5MRtV5Xa3D2ZXA3z3V1eKaQKSE0kkzW+trGvaqbQNkBEfi/0edSG1i78vBbCTZbdIVpDSn9mIUOClKtPQMt6GoGzEK0q6QjLXonxRgZA9vcl6Kqw96g+pM2TzpRHdIZiy7HX3gYi21iklNlI73oDVnP6VGPBPEH1zZUM3g+314AJgquz3sdyXHyc4LJi6oHRavc8n4qgWgdATlANgfUoJWMV5Vs6A3ao5r4LHp6Jlz33Ga+kkQN1Z61SGrkcQ8rjJTx/GYxcGbjtFYDLR50TtKLTbKpQE4HY1rDCll3zbGIiYDFGaM0uNdbUklMIuynCQGw== X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(450100001)(50466002)(33646002)(81156007)(97736004)(92566002)(50986999)(47776003)(2371004)(76176999)(50226001)(19580405001)(19580395003)(2950100001)(36756003)(106466001)(229853001)(2351001)(105606002)(87936001)(86362001)(48376002)(77096005)(85426001)(5001960100002)(5003940100001)(189998001)(6806005)(4001450100002)(11100500001)(5008740100001)(104016004)(110136002)(5007970100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0301MB0871; 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; BY1PR0301MB0871; 2:z5wyUV8zQmmyIkxr7nMH+svjH7DCCD3bBU/FHb80wmH9qsmpgbtiuoqorXNj0gaJQlOKakybJChVfQUomOUnQFTksmXTwPIcmtxoknfU2rSbyEpyxbPc4WazOZirPw+9dTZiHNyxER3th4+nOeP4pY6YozxKyYLMwDafUjL1MFw=; 3:NqCks+HeKWBrhZwKt8tKO3SoX56qCFjXj48XKog4yCZSQh9VWDLaWP4GZhDiy+2Z3Kv09qOsE/guAQT6lsB9D/GPyYpWUEqRj4f8eij9/JeJMqA8y5iM8bFUw61eGHPRlLCbPb+Znvzj1y2uA8oUwaUtDJENgAU2guZHdIpuqOAk4nrApTdb3519syp+FH4LhnAYs6WELGc+Bj7cDjQqqQiYY9M9rW+yl0wFFxzXp8U=; 25:39Bt5SmbfpwpVahg8wJtlHEZDKvdcYE1hdSm4wOtMMk8B+XYKW/i0n8Q0ZyXHKla7dw30SJUoPAB0WCSxAt4/IJYOgbzkZGQkslBvh6VORdynVcBs3czQJsiSCStoIQDvCeAjvrzpCTUfMoahiWL6laSd/498iTGqwbkKtVv9xD+1Zl9N6J8ydqIuscW4PYu+zAf/0ZK6mv9qcKZ2lGt12zoKeEgEKA70iZ+fef7tzXe2iRf3jRSNgrBC0HTXIVgErIc5TO+MduMFErNf2sIQw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB0871; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0871; 20:c51Bdx9jTDcXN2UsnN//LH1p19Tqj1KBGRRJoqalff5yOgOYQPrpK6+G0l2Y/fv46g/e3ctASAldO8MYpgvH307SX7w855IIdDvhuhDyoQiIirehsZ+b1rZBou1IMI+dRlb1RS5t0B3denLTpOBjS3zbP4IYzq5ib8fwQy4oBqFvT5xj9HlEV4/WnuDlXRkHyCyyHvevm1/xy86scFNSIevr+xhfeHjgpwT+ztdHUDYKalLbKZEbRlrgCI+20OhA9ltstj10qxIsvQ1HZZ50ytYVBp+NAXHa6zHVj3PqYywBLQxDzXFE2Q02FdeUjSH10KEwHQFC5+jaJafvFst2KhnkVzIXHRzhzVHdlgnfzbo=; 4:Qshh7zyMgp0mZVJXvyjOM79aLiBHCdtC3lBh8XQsNdtN8yX/SCX1wYddIyoYIBGn22uFEnmTc7XpG4ZWfbCtIc5QcRle0YIJ2Ge9CPkw/6cNUN/wnTYWKdmovpcKehe7di9+zQG262VDA/GUbL0X+eVyhh/aU2hhNmmHFuI67Mco69xpZXWrjsbndD/5KdBqtu377N5QsJNUvxOdcUiZxrXRHZfnPLdY7uL8NQlTSMCoXivqhIqons5TjtsIrmOM3TsuaHnSBZ6Gj4pYwQ0wsme1mdDhrqz8MhA0Dgl9RAiYxsntaaXFZMHSZXE1Yiqq7Ya4AEEduaR5GDIRiZo9Rzi3WFFLZgq2cl6r5B43zY9C/YQVshZ262Ue55hrELnl X-Microsoft-Antispam-PRVS: <BY1PR0301MB087186162ECFC81163FB742883290@BY1PR0301MB0871.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(10201501046)(3002001); SRVR:BY1PR0301MB0871; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0301MB0871; X-Forefront-PRVS: 0751474A44 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0301MB0871; 23:qe23pTaURaPyk6zLsiOaQw1MoY3PqcHMLvdUfs6?= =?us-ascii?Q?A71eEtkOO5dlUqrY6eYUPDQg8JKLCIyaOaEe7EuAAhg30/HSQxyaXLAtD+jK?= =?us-ascii?Q?QCs0NbTFMMgEovheK30tR5gWBn1xtRWyTgi7xxwBHC2adVvlA8QGEpSnaMkd?= =?us-ascii?Q?neZ72+MUTXfy2ToKiC3MuxkSFURFtl0Y0isLpFA+TmTOMruL2/mznNx7EBVz?= =?us-ascii?Q?zJ/TJ22tptwxM5nfK+b+//5gGvj2nnnb1RvYe/LQA3T0/TS/EZ7wjP+fXBRO?= =?us-ascii?Q?jZMRP9htd4UBZI2q3zRS3jOE1dO96RqexDRbCr/0uUuhtgVO9Qwy9GCySTJ+?= =?us-ascii?Q?dJs2U7pu1yoXaDyW7qV50UozLrwde9wkVIS0i1FlLnUJXIZj/PYiJmCMmzuF?= =?us-ascii?Q?nwbuMhjYMyQ0vK2rn0lXFQSmmm5nkG7IIPWbZ49vJlFNy1XfkJpWlRTeJ8cn?= =?us-ascii?Q?6zOsC38Rk/rHWq5ZsacFycF0UhDsA6ZzGHMPT6vf8Vh78HYRscAOC7sN5gwV?= =?us-ascii?Q?TGKQKurg3z3bD7QFVcNnoZj5hmu8VlVgbrzyeSPyjbFg5SZxvtKsw5whACMt?= =?us-ascii?Q?PVenYej+owAazUV+wbMVq3506o38KQ0MbPo2p7zl75W/1lkvqUrknEwXGpW6?= =?us-ascii?Q?zGf/UMZOVhH3+t1gz28jxIBYhHk1br1eHfN52ew/JeBCRxbeaflrdflETu1q?= =?us-ascii?Q?zjLmyKiMxjSOYGiBSavssDtGK3HIkbjauj4jnlfNnzeFy182CGmNeyHyZ7QJ?= =?us-ascii?Q?QM9qqZXCHA2Au/eePNrb9P0zHcgVvNZFVIscQU6/O2EQJexAiIIqppm3nRGf?= =?us-ascii?Q?b/XWrl0ONl8tPQ877vBc/no3ukdG/zSdNuA2FeBQD3BD1yuR1h8gWeK7RGYU?= =?us-ascii?Q?2W9Cg2O77Ezw0OM/hzBr4on0/XYKX8cDh4vNwrNYie2XThL3kO9MwocI7SOf?= =?us-ascii?Q?kav70g9JX+cRKDBBH0XtDTLmeN3d3litrPzyA1m8A5GZ+54wMVLHj4co50sP?= =?us-ascii?Q?r3+T/8mwnUERN5CULlqVtsUvMU7s30St5egd4au4kyMScU7Ub96/JNn+K1VW?= =?us-ascii?Q?a22c2hIlAg1kMTyuOB9MQC1uCsoREAqQF54oQCbtk8lHlTd8QdiDFKSYa9IN?= =?us-ascii?Q?7lKOtFvxg/eQ=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0871; 5:s/TvTW4+TXPV23+wtXr6AAcEzqz9F0s0W+Ha/KePGouqOIh3W2Wi+tXqxSz9Ex3I2TteQsSnQeATIZ2E2eF7HdmVmjLU2TgmzBBdz+gh/MeVAB9wajop6PaKZSS0tnEfdDozsLH6vXbbQnKcDCTqPQ==; 24:jJ+f50O4OJ4oRS2c1uwNVO5GwPhhFJbHl5+VKyF1Ql9GDX1oaY2+uzaCBbtNspEMTF7axiVnQkcfAyej1EF04f0mpLmlF+YK64CUSBf88sg=; 20:DJsH4bV+5EOBezSS2Dx5Pkn5KR91R/QnUujvEOrWWwglCpvqC5yD4myw1mucHKZ/hldGsUbrG8a6ZZp+DkWDjg== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2015 10:33:39.2843 (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: BY1PR0301MB0871 Cc: u-boot@lists.denx.de, alison.wang@freescale.com Subject: [U-Boot] [PATCH v2 5/5] LS102XA:workaround:disable priorities within DDR 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/arch/arm/cpu/armv7/ls102xa/soc.c b/arch/arm/cpu/armv7/ls102xa/soc.c index b15cd60..98d4acd 100644 --- a/arch/arm/cpu/armv7/ls102xa/soc.c +++ b/arch/arm/cpu/armv7/ls102xa/soc.c @@ -25,7 +25,7 @@ int arch_soc_init(void) { struct ccsr_scfg *scfg = (struct ccsr_scfg *)CONFIG_SYS_FSL_SCFG_ADDR; struct ccsr_cci400 *cci = (struct ccsr_cci400 *)CONFIG_SYS_CCI400_ADDR; - unsigned int major; + unsigned int major, reg; #ifdef CONFIG_FSL_QSPI out_be32(&scfg->qspi_cfg, SCFG_QSPI_CLKSEL); @@ -86,5 +86,16 @@ int arch_soc_init(void) */ out_be32(&scfg->eddrtqcfg, 0x63b20002); + /* + * EDDRTQCFG Registers are Integration Strap values which controls + * performance parameters for DDR Controller. + * The bit 25 is used for disable priorities within DDR. + * This is a workaround because of the DDR are connected backwards + * on Rev2.0. + */ + reg = in_be32(&scfg->eddrtqcfg); + reg |= 1 << 6; + out_be32(&scfg->eddrtqcfg, reg); + return 0; }
Erratum number: ERR008514 EDDRTQCFG Registers are Integration Strap values which controls performance parameters for DDR Controller. The bit 25 is used to disable priorities within DDR since DDR are connected backwards on Rev2.0 silicon for LS1021A. Signed-off-by: Yuan Yao <yao.yuan@freescale.com> --- Changes in v2: Add the Erratum number. --- arch/arm/cpu/armv7/ls102xa/soc.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-)