From patchwork Thu Sep 8 02:31:44 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Gang X-Patchwork-Id: 9320305 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 51A51601C0 for ; Thu, 8 Sep 2016 02:45:45 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 30C4429510 for ; Thu, 8 Sep 2016 02:45:45 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 2030B29513; Thu, 8 Sep 2016 02:45:45 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 843FA29510 for ; Thu, 8 Sep 2016 02:45:44 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1bhpJt-000275-IN; Thu, 08 Sep 2016 02:44:05 +0000 Received: from mail-cys01nam02on0073.outbound.protection.outlook.com ([104.47.37.73] helo=NAM02-CY1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1bhpJm-0001Ya-G6 for linux-arm-kernel@lists.infradead.org; Thu, 08 Sep 2016 02:44:00 +0000 Received: from BN6PR03CA0046.namprd03.prod.outlook.com (10.175.124.32) by SN1PR0301MB2014.namprd03.prod.outlook.com (10.163.225.157) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.9; Thu, 8 Sep 2016 02:43:36 +0000 Received: from BN1BFFO11FD015.protection.gbl (2a01:111:f400:7c10::1:121) by BN6PR03CA0046.outlook.office365.com (2603:10b6:404:10c::32) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.599.9 via Frontend Transport; Thu, 8 Sep 2016 02:43:36 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.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 BN1BFFO11FD015.mail.protection.outlook.com (10.58.144.78) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.587.6 via Frontend Transport; Thu, 8 Sep 2016 02:43:36 +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 u882hWwG023486; Wed, 7 Sep 2016 19:43:32 -0700 From: Liu Gang To: , , , , Subject: [PATCH] arm64: dts: ls2080a: Add 'dma-coherent' for ls2080a PCI nodes Date: Thu, 8 Sep 2016 10:31:44 +0800 Message-ID: <1473301904-27259-1-git-send-email-Gang.Liu@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131177762162816267; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(229853001)(47776003)(81166006)(5660300001)(626004)(36756003)(2906002)(81156014)(8676002)(2201001)(7846002)(11100500001)(19580405001)(48376002)(68736007)(50986999)(19580395003)(86362001)(8936002)(77096005)(50226002)(50466002)(189998001)(87936001)(97736004)(104016004)(92566002)(5001770100001)(85426001)(106466001)(105606002)(4326007)(586003)(305945005)(356003)(5003940100001)(8666005)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0301MB2014; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD015; 1:H3G4UAhBUh3U1Jc0rYQ5JYWpSMC2RbuGOKz8Hb4xrtEL0jpddC7t0/Bnu5oCTnRpD2Ez9mZ1SpZaLIJf0iC0IJXEcQBUm6+nZEvFEke4ZahL4GAl+wL+6LZAN0ei3zx9CwBGvnsdKP4VXXweMcqL6M+YOZHFNKa7rRbFGKJcCt+X9F3+W4TVOM0bebIittHBh+DPKcGkiZMhrT/W8fjOxP/fFdIp91F1zKHK7k14rou+WjlfdLpWL0qP0X3rZ8Dk8jJvpoB3aS4JxfagOBfmu55kXHVd+mzuowKgxtqaLCEO0kgdSPPT50DxV6tvGYpQhlVHpZEZR8xO7uzqv3Ms0VAdq4r9KL1z5Q6g+c4CE3ARmIrrMNo9XpUJ/dLWJfnaKvuikMspYhvJ8mQm5deXjNJgVIdC+LU0UTxpzIn8LaSMdvLzmk8dPMYuVav0pgFAz7WvgoyI/QBypywMT0MLKwUE4hFmu+8/d9S5SMUn7mAE/4gEqOBoUNEurG2GcNKq+fa6OWBrZOlxY8qfPoZqRR44SnBr9/SXDd5vGSktQFLraNb8NcVybrE08ehnF1Lt5lmX+Dq3yFAQ9uSa57ZuZ3gcnok26BOIT3TgsITNAaoeKglUXOwghRDiuq3mE8oGM2nl9lY0BcPU2kCHfo0lQ8jaMh73CHzhEIVVdpUBecgXUWPvTMhtsCMyKwI+PKjfarlzgGFzUdb//YUEYY3peXIVPhDQc1ct5p+aqWFW/rc= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 87a64ccb-1d0e-4af7-7249-08d3d791ee97 X-Microsoft-Exchange-Diagnostics: 1; SN1PR0301MB2014; 2:dyWF9OFY3eS35k33QD3A348pnaGpbcnBENy4dB9j9rpZmOCki2UCwneoxKtKrsGi7Syy/w21+gqpkaQO5SH4GUApWCty6VFsT6PNe5MqTcpotfdrZhg8QkHva0MQOQDtXIjWEUXuKDpKxANkBeUtL4ztXXpdCvAg/nKnXJJUTp5UhU7dBpvlsHcT4IJyPrKO; 3:z3TDCV3ZEt2c+3dRV6CgMqLeR4rbUYka/onJaNUwM/F4UEtnotCSG9SJlSVg9y3LADayXOGsVCCGKjoTYuKTKV/bHvKW/4sNJm4VuUtU+YWQkcxwvsi+Fc/2geW2hN06VVC+VEWV3IeI7nPCJJ9K+rgQTgYwGpig06OURcr1QqYCWfINYgpNKl0pu0vAC2dVqTjv8+YzHTqinKhQALS1pOynLWDR0xV0SQ6IGkMidq8= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0301MB2014; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0301MB2014; 25:+ab9YT+tFqrGkv6fW8a+dFbA9mznxA8LmRjVZkKBDccTV92OYwAYxnhbC36DnJyGuf92lFSOVPhwnZzeOmBo3BnLG8w6Vj2wdmg5vYVfFeXwqcQVHgQyVs8xDNwgv7CamjyqyO/Bz/fjtezql1a24jT+BRt7W/5Te/3g793qtpodBG9XI0kPIC8JBBVtDuOk50eBsl+P0OOtXSUrTROdH6U1lrTy+jD+zOA2/jRj5j3DIlLcODf6iBDaVjXHAIn8nlFUc8kd6n4UY0mHqoMEayoPl5pnoa6AzzrkzbGk4SahYjEUusdZ4J4zxs6zykqaj3f+bnL0ejKqTv2SAJk0+xe/B4DLFvXyhdk40n1glvvzoamCix3qlIsEyYdWU6ZvOlNfcIv+jOIAxAz1GCzKA8QnNCDCENZg2DrnH/nROrzFHbn807hBuZTbOXT2RtMXaIV3buCJdqPfoQNrTcc0HwcLsdLSb9zoUuaeQdGeo3YfNnFI0TEaX7+13Uwo6Mc1J7AdxN1GW+LBbld4inN0l6CFDotYzyfnIhYRiHUpDZWry9O3ErTi1sk8GGmxJEBkJc+GS1eM7hNoNU1DhzfbheXBuZ5XEmIrgQAqiBifr6wvND2J/F40iOtChNmTSWaVH0BqWNwEcU+YUI2359UHRmW7VMM7+bXBBcnCs3NqihOu/8v5l0SuxwOI7jtstkkerbJFsYjWR64hRawDUZxEKbShzSCCnBIZYve7t1OsBZozSgzQPCcMwYg4/tqQLw2k X-Microsoft-Exchange-Diagnostics: 1; SN1PR0301MB2014; 31:PHXM4cPEEW+5XawG58mt0fNy0hjNk2m1hk20fNcJvx/a4tkS1NDZX1r4E/wEDq/5VwFMKxAk4Yr5KNpvIfwQhlpf0lK6LLDz63c2YoIcXqB4rTu5f9D9SxTZ5iB6nywKOLcUb6NRcK/azsFqq4l3wOjHT72peQLdEdsZg4G1dZuOaKxFR8mjjs2+qAkaiUipb9XK+WxvzAFyLql1BDH/u/5FslmsrKFmaR7Kt8x5BEA=; 4:38lbE7MBHV9ZBBSii64dwCTu0DVkCtpooEptr94QtWiecB0wJ7vEcou5X2m8r+Y5/YDHmZxrVlKuPU1jklSdMexlV8oSNv5QOXKC7ziFxjaSQRck/oExIyA0mqypDL49rv16WzqaLx7tDKxlnmsS17ccZN/7JI4QSzqh6IZdLK97avFx3GEwalyCL7kwt36KWgYPciUOxP26jeJ+VnUiMb22vtNSnU9JAqxI1cmonOV+fK0UgEJ810lcus1QPAJBkqMeym6buMraX+yKHzNwH3JEpZf6LVNdTxIMqJvLUWkdaGGFac6uxDwqeXsp9YbdFDN37E0YkAsClNTKybr7AQQi1GDDGIWA0UY4PtZi0Mhr07yT4mGnHlQuOArmtapa08lxzgifBBeKiezBT6TmXt66JCoALoWrF7xzwG1QBDjzWwfzcc+o+laF2GjNIbI2FvvNxrwOIv+gmJl4z1buKAjvik7Xapy+q8vfjS2X72u9ZNDictSkt92jWvjVopG8DTw4qrcpSWYY4Ytt0hvsjN0ZGkUA3PBpfD5YYGJo1Rg= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13015025)(13017025)(13023025)(13024025)(13018025)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:SN1PR0301MB2014; BCL:0; PCL:0; RULEID:(400006); SRVR:SN1PR0301MB2014; X-Forefront-PRVS: 00594E8DBA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0301MB2014; 23:uhk6R9EXKHIHKgtLdUwRbSuiEAwt7vtgVotJMAW?= =?us-ascii?Q?qrr/Kbna+LgpGL9IoOZnDlC6Gg6ZvskenumxmWxUqGyPjqDhyxfzyh3XwLOG?= =?us-ascii?Q?ozKpZhGp7QaO1CLbVmFlNR/lqXAeW1ZtJeiqHhglb47p+umBeFYsPmhunsh0?= =?us-ascii?Q?5Qdr9JMTkan1HMhgq1f6cRj3wL+1Lo82DaXx1UKWegXob9lrK0UjsNnGrR5E?= =?us-ascii?Q?XxHa/Nnr+Ec39lQXQqUFPWjg3ljkxZwucN1exa4p2acTrD1/2hI0jJ3X+m1O?= =?us-ascii?Q?/n3+bmAGs/+SGmAnnLkM/y0sx783lzsy4GQm6RLajVBz4oZkSIX+ZrPdBJjK?= =?us-ascii?Q?aNfqyXKghcwW8DSj+uPSUSHdJQTiLHrbhPZUUL8GlkeH62je9OnybRz+PvA0?= =?us-ascii?Q?zJyAAE4DIhqHUkjYk+Y4Zh3XkVAAW1hH58d9tTrApX8ke+ZK9Ln3Q+m2JEnn?= =?us-ascii?Q?nyDtvFKbFbj/yq5NPeu2biv6lRSijDPl7j1mibw4VVACnUV8qLWzmBVGEQhW?= =?us-ascii?Q?JvVBt9Eujkkj7orZpMOILaTsRnNu2K8eu08kn+gzWdlxQxPCgHkzU1A0Kgu1?= =?us-ascii?Q?aMNqeYXBlOSVlZrEPui5y1gXzQ0gU65PWoyQn+NKiyCj7ezOYfB3lVL/2PXF?= =?us-ascii?Q?cctY/hTRAwhr5VMT7lOd6FLB0Ce5svzqlYpYkb4ffw9ig5lBoMWtY5KEJ2+v?= =?us-ascii?Q?nIhILbxfsWExmOS/XZTMmhoeLETbK7027dYEiF+LIcIRzyUn8PnAYtwx64b6?= =?us-ascii?Q?8HRofQDF6wWZCqrG0llV9x7Yj1ZRgxfaaUfkwsQ+ZyxHtK9Ec++pq44qO0SI?= =?us-ascii?Q?agLPVgcX06BWAWzwCGakDcTFpugcC36jdz8QfvtKemwdjgYxwTT/G5DGGVmR?= =?us-ascii?Q?Nizo+uJ9EZ2OadiE28j4Wc+ceGv7rq/gxnFkQcAgsHbuIbKlOoEljpSgDoyT?= =?us-ascii?Q?qNJJCZ6niohvIb15NKFsAEHqGV1IWXlrUzqwZR2oP+9WkIKyzYc3hSpydzgf?= =?us-ascii?Q?gx851H+C/tgyYoXATejrcZt/E+R/M73RGMmoEmD/qQVoWGqVtxGgkexrqM8E?= =?us-ascii?Q?ZUBOiGQNaOkBoDX9RBNRZJig9G6VO2eqm60emVKQqZx/E1geGldmOVK+lyM0?= =?us-ascii?Q?SqtMrj6JyFrA=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0301MB2014; 6:uC9Tn0Y+qmJxPuYzG0kAoP2S+4txGG2iF1LWeeRz7klw3dAIBNRDvKCovwFqB/dulGgH+TwVUrJaoAdZNKgaD87cPa2q4QcBu1uZmhRdNX3EHm80K6Ru8JQvij1RND+3Cj9aSYxNfDJ6iCXquqacvW91+fVbaHeYZpjoXQSiZ+pp8W6jk8nsvMvla8HZNCsA64mqLA5h9uqZ8SpagJCuV01hnDngUZKoVZIrEQaAXTXWzozntwHmuzeicJ1OIDTgvNweZEZ9+uv9Hl1D6J05k8B9s5VAdAKZP8JrYuLvun8=; 5:J28F8a57CtFzPG6hdEi13kaT9f/p0r2NH+yaCu4rxKBpRTziNcLKaIx1u6czdgPbRALO3ii8EFV+NkxwP0PjiAsFufVk1vrDE8tI7zJqJ2yiINW2a4ADoiwEMV7qfxT0Cu8s8Ob7B8EBIb+y0zsGwVHpvkIRhq/Ziyen3pPSCxA=; 24:Hnt0cRJiAmhHrZsVyGKvIxJpgYZFypcWQdP62WTqyxOidJM25IFBJcB2vVxlEAVA0gnnQwLHZUua9HkrmABVSyyCtvMoK+Uz/A8PF3FQl98=; 7:Uxg2yX/bGK0uZ5+6RY9S87ou3GAumLQXjMdx6iIRLck6arVu0lI23uFmwSpWSrqF+XvhHtsamVL9j1qsr6j9mHPXr39Qkie2AAZ1FJuxtPLhvCGWjhp3bqn/xJmJCyAXKwqezvkxFCSdeIexnWJDIpQT9d1ynZvexTMVHRFt33BhHETzL97glN1pFBLkjgea38MQTgYkq3MqBOLMuxDV3i18awbFYptaE/yBbz17/YXroKq36ifld0zYfN4tCvjC SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Sep 2016 02:43:36.0632 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0301MB2014 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160907_194358_798253_793F0013 X-CRM114-Status: GOOD ( 12.43 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: minghuan.lian@nxp.com, Liu Gang , mingkai.hu@nxp.com Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP The 'dma-coherent' indicates that the hardware IP block can ensure the coherency of the data transferred from/to the IP block. This can avoid the software cache flush/invalid actions, and improve the performance significantly. The PCI IP block of ls2080a has this capability, so adding this feature to improve the PCI performance. Signed-off-by: Liu Gang --- arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi index e3b6034..4eba766 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi @@ -588,6 +588,7 @@ #address-cells = <3>; #size-cells = <2>; device_type = "pci"; + dma-coherent; num-lanes = <4>; bus-range = <0x0 0xff>; ranges = <0x81000000 0x0 0x00000000 0x10 0x00010000 0x0 0x00010000 /* downstream I/O */ @@ -612,6 +613,7 @@ #address-cells = <3>; #size-cells = <2>; device_type = "pci"; + dma-coherent; num-lanes = <4>; bus-range = <0x0 0xff>; ranges = <0x81000000 0x0 0x00000000 0x12 0x00010000 0x0 0x00010000 /* downstream I/O */ @@ -636,6 +638,7 @@ #address-cells = <3>; #size-cells = <2>; device_type = "pci"; + dma-coherent; num-lanes = <8>; bus-range = <0x0 0xff>; ranges = <0x81000000 0x0 0x00000000 0x14 0x00010000 0x0 0x00010000 /* downstream I/O */ @@ -660,6 +663,7 @@ #address-cells = <3>; #size-cells = <2>; device_type = "pci"; + dma-coherent; num-lanes = <4>; bus-range = <0x0 0xff>; ranges = <0x81000000 0x0 0x00000000 0x16 0x00010000 0x0 0x00010000 /* downstream I/O */