Message ID | 1467866897-2543-1-git-send-email-gkulkarni@caviumnetworks.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org> 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 96F786048B for <patchwork-linux-arm@patchwork.kernel.org>; Thu, 7 Jul 2016 04:50:43 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 792BF286CB for <patchwork-linux-arm@patchwork.kernel.org>; Thu, 7 Jul 2016 04:50:43 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6CA49286D0; Thu, 7 Jul 2016 04:50:43 +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=-2.0 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_BL_SPAMCOP_NET, RCVD_IN_DNSWL_MED, RCVD_IN_SORBS_WEB, T_DKIM_INVALID 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 944B7286CB for <patchwork-linux-arm@patchwork.kernel.org>; Thu, 7 Jul 2016 04:50:42 +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 1bL1Fe-0004Br-Ck; Thu, 07 Jul 2016 04:49:26 +0000 Received: from mail-sn1nam02on0072.outbound.protection.outlook.com ([104.47.36.72] helo=NAM02-SN1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1bL1Fb-00046t-7r for linux-arm-kernel@lists.infradead.org; Thu, 07 Jul 2016 04:49:23 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=w5m+ffDCeR7Q/lt7KPLB9SN7S9ENnRjj0LWmX2LQWFI=; b=AVVBFS3W5dDwubl6BOgivtd1mR+opt7vWb92dGy/ruPD9u04JdW08/gEzFGbYR4Tccxp1m848faUKVwsr4tyieLVmd5/2xnQDCHApzjqeq9obURKrFHpWVjf2EwKvEzZxhLTUyBAjoCLMMo6AiTcB/Cb4QYsvvl/iBM8hXqy5X4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Ganapatrao.Kulkarni@cavium.com; Received: from mypc.caveonetworks.com (111.93.218.67) by BN3PR0701MB1685.namprd07.prod.outlook.com (10.163.39.151) with Microsoft SMTP Server (TLS) id 15.1.534.14; Thu, 7 Jul 2016 04:48:50 +0000 From: Ganapatrao Kulkarni <gkulkarni@caviumnetworks.com> To: <linux-arm-kernel@lists.infradead.org>, <linux-kernel@vger.kernel.org>, <Will.Deacon@arm.com>, <catalin.marinas@arm.com>, <apinski@cavium.com> Subject: [PATCH] arm64: Enable workaround for Cavium erratum 27456 on thunderx-81xx Date: Thu, 7 Jul 2016 10:18:17 +0530 Message-ID: <1467866897-2543-1-git-send-email-gkulkarni@caviumnetworks.com> X-Mailer: git-send-email 1.8.1.4 MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BM1PR01CA0029.INDPRD01.PROD.OUTLOOK.COM (10.163.198.164) To BN3PR0701MB1685.namprd07.prod.outlook.com (10.163.39.151) X-MS-Office365-Filtering-Correlation-Id: 147eb404-fd69-44df-40fa-08d3a621fec8 X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1685; 2:S1T0ZrZ6PilpruUTWU8/WXM6uoxSo2VM6XQ+SNwNWLUaYnd+D+UzHdSdTi/Tay66JJisch1T692Y5zptJqK4QK1kW+RDEZYGi4EnK0MQMSqN2g2X6mHbKla+m6TTad4UIhdd1hU3YcYBD2EpK+uheAlknvTvPFzMhPpi5l8z8qykZJuxVcKoPnFD21VqxC+s; 3:iafFPofiQ4zHCH1ziyeJDxCVJchOoh5qMk1bLm5s1UheGXFDV0lpM3A3AKxiF09841nUPaS9xEWxAT7VnOYWcShqN7WPIbZCmPtd00HrKp1Jn635fNNZnOWYCEPveqFy; 25:19lGpIvwddr9ORoXzzc6/pip2x06d8AL2iQQm7m95QQxMJpc2ZBFlE86cN72rLDXazPOYyOcPoaOFeI/4kmVbBOf/ondrMVcdsM28iVQdIkvO/KZ43rzbCZOOzJjebhDvrUObYu5SAtkLD9IFHKVRkA+NCC46b2ih6WKO99QCvGDcy6N0OMcRrnJPow705JMbyaUvwyEIre/gtq1TY/Vf6JMor7NwMCK87u3RcWycHU6ZthTmyP8KERhpuqQD//iK84OMmw7/G0OMZFpG0P9YxdU2rNH6t4QMnf8vbvvh3CBMvYqhEulzOnq2q8nuhCZtLoALmjMulVlJvPE1XdLJKNxUlo0jFy5L6lWY4UadTe+X9ViIo224wIgOdzGKtEB8Lq4u7PgQi74ENhwxKHjX0A3gLHcJO9vtuB4XhZYVVs= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0701MB1685; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1685; 31:0fdmxdG3bB2HzXTL43rPSIsw49KwRqCZ45Xfl0JU0FaXCmmjJ6voebss3H7e2s2RxKfw2UVbqsU1eut8bJXxc0ILO/guIy5D+be78bw7ZHmSgV9cpRBiZOfOHwiig1VML55V88U8s5oNQF0P9D4aLTXcuec5rqWVfRC0PsINc5EHvFQNNtWsDZhc6xKo3DVcUqg35YGUOqW7YaONBQqu3A==; 20:2NKkiL9NpKxdRKEqLMqjYcDGksi9fCE8I3fH1bb8ZUbnTyKFFZ6chd8J2t9FDuivB++w0Txpquu3ggbTmGNoBXeiIWJM01hAT38fYfXKfjJC8gyp9IsqvzJm2pZiTOjlqZkh9Ia9rnDOIYNoaOx7ygRVO4QLBrH0W7urXhjYnS2tSj7L5yaxP0T8FVWZg3YE+wOBs/7BOiwTTlULSoWoORnZqMcET3rqm+izdMklHKkjj1TGaHonIDUr2iUv0QTwtDOEPtweaqBcAKWBHUBaKDcv7Oqr/aBDG98zsuhHw07rRvFUjDA8p2oIel5Mn+lM2Q++78xE2nvW382WbQDhJKWOwP16ygfHnE9E1zt89hPJDSfL1Ny5Gq/bsT2eN286qo5JiriMDKL3rLvm924MPwnJs+uKF4GSUNOMeK4Rq3HUcCdAjO6zj+Mt/x/vZnxiIQUYxGKxs82obmTC0fzumQeYGjiF2Yv8UM1UvW/rkgUREdbEmvjrnT6JytI2iXvhM25n4/bFLX906zpsiz4hfN/nQRRgwg/ckIFG/e60akpFGE0YrS2zav55mii8OPiglNzl/IkUnBhUhfmO09E459rveBa3hu2KSsMDGA0TzRs= X-Microsoft-Antispam-PRVS: <BN3PR0701MB1685DE2C0D89A46C94A03FDA833B0@BN3PR0701MB1685.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046); SRVR:BN3PR0701MB1685; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1685; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1685; 4:NJRhozV9q/RmqkU2rGIPaBmi1/hLAHwe+FX5q7oud1tBoKaZoOqbEuFIKnAhUJR822943vvSsfAXPCY7lODO0FGZ2mizBNAJJCJm1NmByVl3NzvMpvGGoTMfEpABcUsfHYlyCGyI95lJ8ANMc3WvqWeh4wwSfKcqj9MDJPHuBoF7cJB/3Tfe8S4yX/jQL8Q9fA+IvNZUEG4poZTTK9GDLmNXyg9sP3nLuhu8Lh/LcTIniZzinqlfrOhMOJLECCKzH3ioee9mj9/IaZZ+kGnZ+bKdwGSvb48LyY1a9Dm1e905ZPN5zF4au4d6/oc0LlwXjyfUEzbv5VLhF/zEgjUkIOms/55oxGgAe1MtJxFF3u9upf2OTEHPAoBoN5T22d7n X-Forefront-PRVS: 0996D1900D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(199003)(189002)(6116002)(77096005)(69596002)(106356001)(3846002)(586003)(105586002)(81166006)(68736007)(48376002)(2201001)(19580405001)(19580395003)(575784001)(50466002)(5001770100001)(97736004)(7736002)(66066001)(47776003)(7846002)(305945005)(5003940100001)(189998001)(4326007)(229853001)(36756003)(4001450100002)(33646002)(50986999)(50226002)(101416001)(2906002)(8676002)(81156014)(5009440100003)(42186005)(53416004)(92566002)(7099028)(2101003)(4720700001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1685; H:mypc.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1685; 23:vGLA4zAO0og/Q07smYkMVkiFywS2s/z0nkcLpRh?= =?us-ascii?Q?IhDkl7W//yUf8MbPz2HvcA/Y2MIiEOJFTrAnflOTSkmLtY0KFZUuJeGhwzlz?= =?us-ascii?Q?ELx+sVmKm+ZNjSlH1pL/rCt6frI55j4l/qTeMikxqjrfiPtF2zp5LFFaAUKl?= =?us-ascii?Q?HC2iFMRAiEDMZc2oaAHxUNZFRb+HOlxqq9o8uLkxNG8tkWgZygMr0+jv2q6E?= =?us-ascii?Q?QKNK/BvwwsptaUZvKmzy3jmn22nwpoQRtq+2JQ3Oaoo5GU3Domi72aWQkrfL?= =?us-ascii?Q?56F5kNKB9VHdVmRjSrFZgrCjwauJK1TSgMVpVTAP1RJnkUctvR/xxUu0MJjt?= =?us-ascii?Q?LGCJzPQPB85KHMJoYh67rvyF/se7mFY90Y1UQRNLwJyHKge9NE2m7Okx3H6Z?= =?us-ascii?Q?xS8c0QQ5Ib7qqnvVmIZtxUf5hiZ6bcZTQt2Tj/OSFFPng9PlEhwU7UGs8z0m?= =?us-ascii?Q?RAId3yLjuiG5IPr/3Fgez21IVgNymdjDuTDvxYFfjayVNmsvwCTtsyqUbvnj?= =?us-ascii?Q?Z6ONaVg8tzCWYkHuPFsd+6ro5CnEWk+g+Nf9d+8tCxEQGGXwmAFbxmTcQOt+?= =?us-ascii?Q?ZRq0/hzK2Yi4CoqlYiZB+DsjGlswKo5x4uIDBdywu+QjdiafrB7DBXdvu0dq?= =?us-ascii?Q?cueABWz9/Lyd68NZDbbUIL5VewEogeNB0kS4UjQRuRySZL/SV6zRLXs75XyD?= =?us-ascii?Q?3uIS6TKpVVKliKyn/3WEDGKDGsIeMQNtvB4KcB8OedI2MmweBEZpAhWaiOJa?= =?us-ascii?Q?oVoKDKWCCi3rCV2d8M6eEtE4yZyeeStNCR/ngGkFUQMfH8Q1n5KX/q5UjLZE?= =?us-ascii?Q?245QgEJKTGzXkCD7Iu6gdqvzXmbrJUuqVhbe7vcDn5DnS4GiJePjbfsSdR6o?= =?us-ascii?Q?7yq44DsEnOvaYSgQYA/6WUtM5OP1CJTZbe44pnQ+/vU7yJBa/4I1atyqqjZl?= =?us-ascii?Q?pcD1Xw/HEZg75U+yjAhf7KgrOoroYgU3N7E0wK2g8F6eBZLlC7ljeN9CssAo?= =?us-ascii?Q?ip8W7zKR8ojdhFixvyF3b2d1x1Un331E4vX9QoVH8M6MEcHQ3qaYSwxniZms?= =?us-ascii?Q?ktkMNj2fJ1Gu0sQEZV4cG30HYcITZ+Try+0Ykx5gTa5YpLtlt9xH0tQ1ks18?= =?us-ascii?Q?YYbE0TS+UIgOGYv033vpuIKkevSf3EO7etWitz0bG1OsrRVeaCClhqVj9V0k?= =?us-ascii?Q?G7UfOd4Wb3I0xlA0lhCFLABgsbHk7JSt4C2p0?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1685; 6:VZtTPlOTKN8XsfjTrRdhLxN4MAUJZZTLMwg8Zgm+2FgjfuoyrOWS7FOECIk48Yf/88RG+GRHreMKl/5VVdDldq3SwV4QB2SLe+1fCTdz+mFPj0gJqYLf/DH1H8nvmAuYkz5H91CIvKy3Y/9FxV/lELG/ouB7RsYT1s4SSOviVBvfi05pYvY8he0XRbLjmj888PYicN2QiMm1nypoSFA+7G3Quw/kqQ/VkvoiYhhWGIb0NC56DcyqTDnFodUv11PBOPYmHQF51L4PxZeMbUHks1fHHMfmQdcbUHtPQ9JS2ms=; 5:qZ0f4zi79hnmFrzv1stS1mz4pf+Kna/NAx/ECXPkcwJ8ft0Pc4/uKgcPzZpQptl4CcIoL0Nxo/D/3rlcoHvJZoTzkWYKxds+JQZax/AjwbMp59JNFDQjw01ckPuOgp44kg4G5O4GuFlw5143ETgYMQ==; 24:SAEvtala8GV1KVq/Wya1nGoSEZuWKqOtl2Hd1AwysWUebaRWdWiXp98FEvF5Laa6FuTgyb+sDtLfE/QXGbnYHO6a4W5FegHSDQwEbcQaNQ0=; 7:OtKuMbsD8TrM6XLkVHSKPUMp1wbX3alRoiOlTGf73PGu078rb8Xq/Zc6bevA2c7C/L6fwxvGPW4t/ECLe8pKrLmxjfR4Epznxxb6/bTs1JHMDsDA9zLTZGmbrHTWoANtfV4fZLYefpwvZuN0WNMqUqojmkXk2uwQ3zNvGn1PtT40aPvIscGDTBlhekcByxTVvJpe8c06oPV1fTDa3WBxaNF80WgosZIo6VrZg3KqjlMouIyIHUhIDaTOXvH2/Fcf SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2016 04:48:50.3329 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1685 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160706_214923_447756_EC56A246 X-CRM114-Status: UNSURE ( 7.17 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Cc: gpkulkarni@gmail.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/arch/arm64/include/asm/cputype.h b/arch/arm64/include/asm/cputype.h index 87e1985..9d9fd4b 100644 --- a/arch/arm64/include/asm/cputype.h +++ b/arch/arm64/include/asm/cputype.h @@ -80,12 +80,14 @@ #define APM_CPU_PART_POTENZA 0x000 #define CAVIUM_CPU_PART_THUNDERX 0x0A1 +#define CAVIUM_CPU_PART_THUNDERX_81XX 0x0A2 #define BRCM_CPU_PART_VULCAN 0x516 #define MIDR_CORTEX_A53 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A53) #define MIDR_CORTEX_A57 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A57) #define MIDR_THUNDERX MIDR_CPU_MODEL(ARM_CPU_IMP_CAVIUM, CAVIUM_CPU_PART_THUNDERX) +#define MIDR_THUNDERX_81XX MIDR_CPU_MODEL(ARM_CPU_IMP_CAVIUM, CAVIUM_CPU_PART_THUNDERX_81XX) #ifndef __ASSEMBLY__ diff --git a/arch/arm64/kernel/cpu_errata.c b/arch/arm64/kernel/cpu_errata.c index d427894..af716b6 100644 --- a/arch/arm64/kernel/cpu_errata.c +++ b/arch/arm64/kernel/cpu_errata.c @@ -98,6 +98,12 @@ const struct arm64_cpu_capabilities arm64_errata[] = { MIDR_RANGE(MIDR_THUNDERX, 0x00, (1 << MIDR_VARIANT_SHIFT) | 1), }, + { + /* Cavium ThunderX, T81 pass 1.0 */ + .desc = "Cavium erratum 27456", + .capability = ARM64_WORKAROUND_CAVIUM_27456, + MIDR_RANGE(MIDR_THUNDERX_81XX, 0x00, 0x00), + }, #endif { }