From patchwork Wed Sep 16 10:22:26 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: horia.geanta@freescale.com X-Patchwork-Id: 518649 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: 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 1AAA91400CB for ; Thu, 17 Sep 2015 08:58:53 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 9ED534B7EA; Thu, 17 Sep 2015 00:58:46 +0200 (CEST) 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 bEnzwc0LD_OO; Thu, 17 Sep 2015 00:58:44 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AE4784B6E2; Thu, 17 Sep 2015 00:58:14 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 2E9A04B6F4 for ; Wed, 16 Sep 2015 12:55:58 +0200 (CEST) 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 N8pOJUK6AnEm for ; Wed, 16 Sep 2015 12:55:57 +0200 (CEST) X-Greylist: delayed 1087 seconds by postgrey-1.34 at theia; Wed, 16 Sep 2015 12:55:52 CEST 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-bn1-obe.outbound.protection.outlook.com (mail-bn1bbn0105.outbound.protection.outlook.com [157.56.111.105]) by theia.denx.de (Postfix) with ESMTPS id C668A4B6ED for ; Wed, 16 Sep 2015 12:55:52 +0200 (CEST) Received: from DM2PR03CA0002.namprd03.prod.outlook.com (10.141.96.12) by BY2PR03MB572.namprd03.prod.outlook.com (10.141.143.152) with Microsoft SMTP Server (TLS) id 15.1.268.17; Wed, 16 Sep 2015 10:22:46 +0000 Received: from BL2FFO11FD038.protection.gbl (2a01:111:f400:7c09::138) by DM2PR03CA0002.outlook.office365.com (2a01:111:e400:2428::12) with Microsoft SMTP Server (TLS) id 15.1.274.16 via Frontend Transport; Wed, 16 Sep 2015 10:22:45 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11FD038.mail.protection.outlook.com (10.173.161.134) with Microsoft SMTP Server (TLS) id 15.1.262.18 via Frontend Transport; Wed, 16 Sep 2015 10:22:45 +0000 Received: from enigma.ea.freescale.net (enigma.ea.freescale.net [10.171.77.120]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id t8GAMfqM008391; Wed, 16 Sep 2015 03:22:42 -0700 From: =?UTF-8?q?Horia=20Geant=C4=83?= To: York Sun , Alison Wang , Albert Aribaud , Tom Rini Date: Wed, 16 Sep 2015 13:22:26 +0300 Message-ID: <1442398946-32464-1-git-send-email-horia.geanta@freescale.com> X-Mailer: git-send-email 2.4.4 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD038; 1:fSJjhFuwCIbOY1AFyBKH+DLEJoV/l5WLsVjYuWGrReNSuh6lqDA/JSBmfeyafnZxj9aJi72q52buvXbtaBBHqLg5KecQiMCN3jfTXz7J6BYGd3jM+bOPpvr+I3C70+1XJ0lyT4B0nXgYP4rLnqGQnSt1t36YdBdKvD181VsB5SPAgvXE9zOvs3DyvjNrDczDVCT8WixxsoQYFeZFCE8fq6AIx8y6DqV8AK7qmxAmnKQJhNDCz7l4cQNfrWhtwxXDW+yEDBnmdsWOyx5Jv7EYAh9h24Wnm5iXMT6LXv1cJ3mZNkSel838aE4zr5sTrCPEN4isLSmCevbH+F4EwORWf027pGj1hgYlnooBT2ysH+N/CgqQBCTj5bK6PZcblcaRE0kyEoXzhFdqEJ2a0yNe5Q== X-Forefront-Antispam-Report: CIP:192.88.158.2; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(19580395003)(86362001)(36756003)(5001830100001)(5001860100001)(575784001)(77096005)(92566002)(68736005)(46102003)(77156002)(62966003)(229853001)(23676002)(64706001)(5001770100001)(104016003)(107886002)(47776003)(5001960100002)(50466002)(19580405001)(69596002)(50986999)(81156007)(33646002)(189998001)(97736004)(5007970100001)(4001540100001)(6806004)(5820100001)(50226001)(85426001)(11100500001)(87936001)(106466001)(105606002)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR03MB572; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB572; 2:5p/bJ8p5WcC9/WrJr8X/ML+NX2n/hGZ0KDFME+r9+UTiVTuISiPd87lVVaQRoVQrhOzImSO8ptzi2TLvB0PMenHZ6lMz3K9P/tOCvnXLmI8CfZW0wWe64DkVBXTxx0GjWWk6d+KtODzzFEXLyn3gql+H4VKQWILhQqSutNFIuo4=; 3:7NqEFaKmVeo7Y99PCGiTJfJX4Sk3ggC31poQr2xhhy93bH81giBpssoReCjm1tUehi1H/nj9VX2EJG1AheBeD7/wPuh9FRbG+pnr4rv1DZAK5NId3Ep1mTbsTwzSbTPqMoHu+kuh5yVgltEUJpzDa5igZoa1EmGejF9WzUkyzvXLz3AD+9AYv3bwPxQErhm+d83phD+zhrCU5QJgu22cGPDVXLVRbVyAKHNnuWrkvNI=; 25:Ld8WgsFDy2IASXNOSRX9hmi7kpIdo+nLoIZLi+8MeEpxpMpnCbSWaTEbIyZNPzgQz6Lp70oNQL/aiJOzgLOOxP3wjhBZyNT3GflSbIwEW1n0l+fyajiN7Kdsum6wN4PXJewORYfUyd0UHJ8sTQd87tvE2V9AjhSsoGQCCqGiib+Vsc3cjbSHRervhfVZBaU/rNbrEmLvQs6WLwfARkxUUNXa48sylmWI4c9q/tUo/UJwiDjITXMPJvH+VBKcuG2PQ8hr3VkP0gzYo0Ht4lfqRA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB572; X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB572; 20:8Dg90MHq6CpCvKreYfKdTb/BtdENXgHsy/1SIRSpBkQt5ZompJmP8HFUH0e6DyifkdCfD1v/mviHwj4kIQ9hqnpdT/0xGBp4vbIXf30o7J3KCdAETXIKqjwc0muV/Z6ay1kMdLc9fu3iP5oFezR986Ai9Z2XxFaogDxiI/sp2dAY3c4l0KuYxLx3Q2fQFwVwkrMdw4yNnODTsiXocNBNTtL9CQoqm1NYdYsxk2echYtNGuBq+Mls/uCxZwlyHFQqpfHoAm+tgr/XHTHnr1mPhPH1oQN9ICa9lv2mGsuDzt6eimlLpvKPjXJXU26WtDM/lB/biEaiA+3PODmINWvpXnS0YUVziKs0nEHamXkrwJk=; 4:gh798CTUZvHfZDgJqU6UOL3eAZ+7lXqJGdHKlle9o7ppT6ZzyGe29c6tpMEhNUe+9CdO8uf20Rqlj/3mHNRuRj0CzbIpmnpjv5F/83u1Sr49kskI/eKJ7qBO+opmEal8nwa2qz8joKYbip5Sb4VQvVL5UHGQxtGGQAPOJqgaK2uw1T5j+4J7DjiE1y0AAQD3JtqWqJQwsqiGhbUhuKzk1IOHqRUY6YI3wWT9U4c98j/mwycWtaECw/ykvSsQk3NjzGUYCMZSFAZvQM+7ONXxLF4gQTdtSHOocY+O/cCFV98/GUYfl4HrWC00znlvbbZVtmDDkjTSDpoqWWjxlj0P+FplQxvkrGZZ1sEKcq4vNbEzgTKmzSfFA6hPDasJzLCU X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(520075)(5005006)(8121501046)(520078)(520058)(3002001); SRVR:BY2PR03MB572; BCL:0; PCL:0; RULEID:; SRVR:BY2PR03MB572; X-Forefront-PRVS: 07013D7479 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjAzTUI1NzI7MjM6ZC9JTUZIQ0NRMlc0UWdqaE42Smg4R0pNRjM2?= =?utf-8?B?UkJPOXFxKzRVd1pHMHIvVERKYW5YTUdsemxsdndwQjZiTHhoU2lvVE54UWY5?= =?utf-8?B?NjhDdjUwSS8rdmFMSmR3ZEg0VFNtQTFSdUdzS2J1akUxOEp4RUJ3ZWk0SVF0?= =?utf-8?B?eUc0dDlwS0VHVVpmZTRnNWEzRkNrK3gxUjNPd0R1L0wxcVFVS1pybDNMK0lu?= =?utf-8?B?RDdmZStLUFpoakQ5Y3ZJUG1TYnFnMmxKT3l3cDdyZE05VXNEdlZ0RVBVdXl4?= =?utf-8?B?Ykc0SGpPSldvYTBZWkVXb0hjanJsdU1vNGtKSG9pUTVBemNueUc3WHpLUThC?= =?utf-8?B?bG9zN2o3dmhZalR2K1lJUXRNbU1YNGVZNjdwVFZPUXFkUFhiZlBBOWZNMldp?= =?utf-8?B?M1RVWXV0NnZJVkdWRjdPWC9iUXRkcnJYRXRhelljTjJRMC9xMTFCaWZQYm9M?= =?utf-8?B?Q3lLczZQOU0zeS9OeTFnTHoyTy83citrc3VYQytzUXRKTGFwdCtZMXFhWjk0?= =?utf-8?B?TVZGR3pxM2YrUEs5VWsyYi91T3hkcjhVOEZGWGVMNEZBNEZsa2wra3NmaS8v?= =?utf-8?B?R3N0b0VEOU02RElDQ0F0a0hNb2gvQUcrMml2NTk3bjA3ZkprN2V6REx5ZDdt?= =?utf-8?B?U3lCUnhxZElQV0Zkb0hBc2NaMG5abzBOUmg0YytMZC9WQ25Bdzg1ZGVmWDlQ?= =?utf-8?B?RHV5UGpSa1ZmSDkxWWVOR2l4Z2wvaXFFamNkN0xTQjRjalp4MDVZaFFSQmlX?= =?utf-8?B?enhWNTJ3bEJPY2JqZ1lWSHh1K0Z4R0FrbjZmQTRsR3hrRjdoUDJ4Y1BLVlBv?= =?utf-8?B?RWxlUGd0QWFpL0t6dlJwNThJUHJmbEozVjNGcFhSL0tuM0hPUzViZTNwaXNG?= =?utf-8?B?VkkrMUgwM3hqclBYcGltQjdmYm4vU0xuOWM3Z0E1YTUrVHhORDNpT213dHBp?= =?utf-8?B?MEd5dVFRS0xRUkJCcjJ3eFdSQ2JwVklzMjcvdzVGM1ZPSmk4Y2hjWENWc3lO?= =?utf-8?B?Yi9VUkhCOGUwbTRML0ZDc25sOEliMmJiS0FUTW9NZ1d6alQzYXBpVS9tTWxq?= =?utf-8?B?QVp6M3ZGZlZMNlhYMENxOE9KaWJ3U05IRDNVclpJWUhRVEpocGtDVjdjazVT?= =?utf-8?B?SyszZVJ3amR6dlFiMVZFNXB5WHp1QjhyTEZZelM0anhZUFpYa09qQ0JJZDhw?= =?utf-8?B?am43ZUo0bTdRRXVSSUdPYzI2Tm54R1dTTDZtWWQrMm0rTm5OK2Rncm5YUUZh?= =?utf-8?B?d3dSazVWeW03Y3U5TVVPSkR1ditwVkRQTmM1T2xkeFRKb2xKdHNaeDkyQ2ZS?= =?utf-8?B?cUk5bDIrekJ3bEZmS09OYXUwWHRPMWZVeGxBN2JBbFM5TkM2a2Z3TENqUHM1?= =?utf-8?B?OW9UbWRyVllhelBjazJ0QzVWN0ZiWDJTWmo0OVdybjNPL2F0RkJSYnJtcXJa?= =?utf-8?B?UUlGcGQ1UDMvOUV3SmRBdkdDdTdBeTFTRUZwTHNEbmpXMGNIMldyRDhzdXBp?= =?utf-8?B?aU5QWWxMY29oNGswNkY4em1aNnVPZ3VvVXFxeWcyOWdkdVRYZVd3Sm96b2dZ?= =?utf-8?B?TW5ZTUlFNk81SFN5YXhlWE96dnB6T2VsWnJNWWYyY2ZZdnQ4SDdtMmhSdnBp?= =?utf-8?B?WFZ0dFFqMW1wWFNkZEs0K0lzTXRrZEJFUVI3WEFuUHZTRVpIanVwZDBWN3Bj?= =?utf-8?Q?niQ/b9fMn/buc0pGs=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB572; 5:vfO0Nmfs2oq8Sk1zemjRpthXlg9VspaiLRSbPwFB0AiN5mBKe8Ug7oeY9NBiDVCkfFgP8N/WxgHsZZl+TbAeNM/Tj4csizcsk8OwHCh3BtrQb5n8MvACMU52onyg085+fg7SNKcLzrCWfAywz1iRZA==; 24:K/6PF+HTZnmQm0H+63O9s8rszCkP40mqrfeu/4+n88NvDLNP/9UsQtZ6jxBrBIuLwoE9XPg3FJ/phR1ZJU2uD1Z2RKi+DQsQFcL+MZO3OA4=; 20:aU+vQG42/oDoqS9XW/iXkz0yRYL65i7azAC+AVhNggZuNXZ7tV+5D7e0nZeXBRN/R7Z9G2LaMMBM0pQcFdsUCw== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2015 10:22:45.3499 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB572 X-Mailman-Approved-At: Thu, 17 Sep 2015 00:48:47 +0200 Cc: u-boot@lists.denx.de, =?UTF-8?q?Horia=20Geant=C4=83?= Subject: [U-Boot] [PATCH] arm: ls102xa: enable snooping for CAAM transactions X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 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" Enable snooping for CAAM read & write transactions by programming the SCFG snoop configuration register: SCFG_SNPCNFGCR[SECRDSNP] SCFG_SNPCNFGCR[SECWRSNP] Signed-off-by: Horia Geantă Reviewed-by: Zhengxiong Jin --- arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h | 1 + board/freescale/ls1021aqds/ls1021aqds.c | 2 ++ board/freescale/ls1021atwr/ls1021atwr.c | 2 ++ 3 files changed, 5 insertions(+) diff --git a/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h b/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h index 60aa0d3b6f43..fbd06bafce31 100644 --- a/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h +++ b/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h @@ -144,6 +144,7 @@ struct ccsr_gur { }; #define SCFG_ETSECDMAMCR_LE_BD_FR 0x00000c00 +#define SCFG_SNPCNFGCR_SEC_RD_WR 0xc0000000 #define SCFG_ETSECCMCR_GE2_CLK125 0x04000000 #define SCFG_ETSECCMCR_GE0_CLK125 0x00000000 #define SCFG_ETSECCMCR_GE1_CLK125 0x08000000 diff --git a/board/freescale/ls1021aqds/ls1021aqds.c b/board/freescale/ls1021aqds/ls1021aqds.c index 655fc644fe90..e7c25a5012f0 100644 --- a/board/freescale/ls1021aqds/ls1021aqds.c +++ b/board/freescale/ls1021aqds/ls1021aqds.c @@ -281,6 +281,8 @@ int board_early_init_f(void) struct ccsr_cci400 *cci = (struct ccsr_cci400 *)CONFIG_SYS_CCI400_ADDR; unsigned int major; + setbits_be32(&scfg->snpcnfgcr, SCFG_SNPCNFGCR_SEC_RD_WR); + #ifdef CONFIG_TSEC_ENET /* clear BD & FR bits for BE BD's and frame data */ clrbits_be32(&scfg->etsecdmamcr, SCFG_ETSECDMAMCR_LE_BD_FR); diff --git a/board/freescale/ls1021atwr/ls1021atwr.c b/board/freescale/ls1021atwr/ls1021atwr.c index 228dbf81bb25..e15999e42165 100644 --- a/board/freescale/ls1021atwr/ls1021atwr.c +++ b/board/freescale/ls1021atwr/ls1021atwr.c @@ -482,6 +482,8 @@ int board_early_init_f(void) struct ccsr_cci400 *cci = (struct ccsr_cci400 *)CONFIG_SYS_CCI400_ADDR; unsigned int major; + setbits_be32(&scfg->snpcnfgcr, SCFG_SNPCNFGCR_SEC_RD_WR); + #ifdef CONFIG_TSEC_ENET /* clear BD & FR bits for BE BD's and frame data */ clrbits_be32(&scfg->etsecdmamcr, SCFG_ETSECDMAMCR_LE_BD_FR);