From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755294AbcHZDjo (ORCPT ); Thu, 25 Aug 2016 23:39:44 -0400 Received: from mail-dm3nam03on0078.outbound.protection.outlook.com ([104.47.41.78]:34614 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752054AbcHZDjl (ORCPT ); Thu, 25 Aug 2016 23:39:41 -0400 X-Greylist: delayed 852 seconds by postgrey-1.27 at vger.kernel.org; Thu, 25 Aug 2016 23:39:41 EDT Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; armlinux.org.uk; dkim=none (message not signed) header.d=none;armlinux.org.uk; dmarc=fail action=none header.from=nxp.com; From: Anson Huang To: , , CC: , , , , , Subject: [PATCH 0/3] Add SMP support for i.MX7D Date: Fri, 26 Aug 2016 19:12:48 +0800 Message-ID: <1472209971-32469-1-git-send-email-Anson.Huang@nxp.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131166554656967517;(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)(1110001)(1109001)(339900001)(189002)(199003)(86362001)(68736007)(229853001)(81166006)(19580395003)(4326007)(8676002)(586003)(104016004)(77096005)(11100500001)(97736004)(92566002)(8936002)(5660300001)(48376002)(50466002)(81156014)(189998001)(2201001)(5001770100001)(7846002)(356003)(85426001)(47776003)(36756003)(2906002)(105606002)(50986999)(50226002)(626004)(5003940100001)(8666005)(87936001)(106466001)(305945005)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:SN2PR03MB1888;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD014;1:nlkP9OITE+jOwLnPj4oIzsiCXIiyTGToxtaRaGiaySSHTd8dwxzgQ5CCB+lp2VdiPQbGxrtRlJQwA3Rbaa58fZyU8eA4r91sKGxREBHOX6/FIcTexjXZfunw0j1XSSClKO82PbkzFUXzvikk1OXXABt+hs8btvGSq8Q7Ea+wjVd2BwtbjQwJFcQ5ArGS67qR8N5z2hJChDOV9tWd4IwV7np+5r6noU0hrDnJelyvKojNRspNxP+MTdOl1qeBBz6Ky9BpMXLhmDNmi6EvbpfLNPF7OEKt3A6g2Pmx0BKmIjHlfM1ATjOi2CewA/aF1zx+IjSjW12OD5eGsFRUutJu6bdPmJMIWLTUjNnX45JZRP9S1eB0aPplMuUWJ+ViZCwiPKUksme41KR6Z77wNqkbyzSAmXZfzdap/bvGCjA1GrnKbgdFA2FRxdo8mhDU9vI5yc/xwAVStH8dcaA/7yH85Mv3N5R8sGkReO8jyEb29g+sFQRDA7LTq2uR8lAmSOIproWBEXEcE+qloT7mq9e0feyHuYdtnfzxi/6+zV39xoqm6Rf8amGKGZEC80SzHMDc4lXHTi0DYFM1VZLd4y+bKYnm2fhSqJV5Gw55I3g1vx5uM1bcgnKQanqFI+bhRYMstWa+9EWf9qg0YwCCAmSs8Q== MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 0e464ebe-04c8-45be-29fe-08d3cd607b32 X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB1888;2:s0NK8izQRkAocRBQyJ30uU6tSUUoXhW/f7Q2Ep7ZYXW4J+zgNoG9narRHlPRNy/iWd2+2yf8MzcE7DzjjBFse5HP6xsteJi+RAmIwR2gghxWXzz2tfL9FDvgPOrEHzlKs0PWP5wUhASRe+GimA4SiBw1/FumyjHfDEvDNqU36m9t3tdBp2E7DjPy/z3iL8FW;3:bTHIilAwlQD8V+peeS+vKmUaKjdCeRFoyGaWdaNwR2s0UhRbWJfl2r5UxgtNKNfcC2LpzN0MoNWq7TSTZrSCGFtY/Ayx3EdVst7YyfPjMd9asl+zDmaaX+k4WJZ+2e0DhhFAWwWc+CF4FDqaY72hsP3jfuybPdHnr2InvXincTzB8kRyh34/Knd54+C+SuOIYcyu1qvBDv8cw5fx0YuM6JYjKa/HOsZssKulPL3AEpk=;25:9udzuoxdNIH7B5MwQMpICsR2YXr5oIyc2SWB310xcCWJoCBE7w5fltbPE59DyHOM7W21M04H4YlPMVsGV9esedsK1Kz0ipCxaoe8tGy6i74V+b/L4vcQr71vgwkhijMzMSt6fbZG0hV2634nbIt6AhqQi+zkianYhVrPEQNDRfLEWo5M2jfTLlNnfhD5eLqD3oajlr8RNYD7+3IcH/DzE5H//OOAiMYruBxts580ReoBrp42D+txO74D3uqUCkQr X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN2PR03MB1888; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(13018025)(8121501046)(13024025)(13023025)(5005006)(13015025)(13017025)(3002001)(10201501046)(6055026);SRVR:SN2PR03MB1888;BCL:0;PCL:0;RULEID:(400006);SRVR:SN2PR03MB1888; X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB1888;4:Bpg/SlvStH1GTEEMTzPXa2UCBm+1DHhYaWFacVxQhRpm2N8jje2km8bt4HRacIzIG5QoBIruYpHVKk1vjPe1RTBow+zJ3kn2O28voVZ5xxP/JI+eJZvRmnXrz1T331S84RXuls1l1/k4Hyn3wsFbW0KWGu7hpsbFJRf7e9HRvnrrJG+ikecbpWQOKwJqjMFF0EqewEgxFgTNWo234jskaMNFQfwcCupBQ0O2s3MeRW70cvIskitT0cOUFSKQMBAxs2LrvVgyGFSa3IWU8x0kJdgVc0TjaQp6wvGjHI5XaWaomXnxEbyujMEtrSdNrnG2NU3fj+Fqq05Rtf4mkJscBOKt7Vt47QXwdJnUWUREBjr0ra1GqytJ72HkLXFTvpjKvlakpHvr7nI9B1mRaXjMs+5eJ9+LX0aKhe9cib8BXy6AmK7Z0ixUvwt43C0OBTE3APBs6jwO9C/jLENLBFjQQqdRB+tDZwu+no6tDQAfSOE= X-Forefront-PRVS: 00462943DE X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN2PR03MB1888;23:7pqQ8YQTKihd4PjERzKOYOXix59UaMvbL7QBtNhvV?= =?us-ascii?Q?5pn+py/v8+3pcbUtOt326fs/o7MAzWeXF2qpF51LCKo2s5763zMZT9G3Bu8h?= =?us-ascii?Q?914Aqeq7ztXNmD62egk55w1yEgziPCeNYcq4QIpdB+N0+V509axwHURIscxR?= =?us-ascii?Q?0ojPCIPDHGZ5Un7IsqrO0HQjYA+qnQDjUNfnKgnkcpmmJIrCI1YW4QthP+mi?= =?us-ascii?Q?7GSKwIP9mY6odsDvcGVdivnz58IW6p0olJWaER9n04mU2MivFTeyI+vCwE7r?= =?us-ascii?Q?8g0exIDwTfQX09BB3oFdm1nvnCPy/9Lloa4d4B1BA5XsPPfrZ8P9tYbqhd0T?= =?us-ascii?Q?FAin/pt4VfkYsIxmbhTPz8eVwr9dyanF/++aC+ikU6g7RlRQR37v9HGoN49q?= =?us-ascii?Q?BmWQFs/02dQdrxCUVBY19am687AcHo0n5R19xDsPPWV+2/f9Ou8SpTcYiPcH?= =?us-ascii?Q?XTARt6NJVqdm+vlt3tUM13i9wRJD2y8GWq+a7rE5bWaJAFCw32pOG2j9I43V?= =?us-ascii?Q?6lRHRJMuXtzeSQzHuGXh/JfOGIPSYLYYYe0EVCTkJVYK4zmpXX1qtHNKnjjW?= =?us-ascii?Q?KvYaOiTrjOmh7d2X+pFcuh87Cn4nVSYz6f/1iHIjUHoAcJYVLjk0+tYLASuD?= =?us-ascii?Q?hM43sDggb1hT+pmFaIGxYn+B65+g+mtB8/yGPQhDJBTsFWaj+Yy4hRceiIqf?= =?us-ascii?Q?5Ri5u5fFdqPs7oS15ZjTH5Cuji8RCZC3swuCJ6U6425milPOOKCvS4gI4pTm?= =?us-ascii?Q?J3madEkTpORxQUoF7FdO3qYEa3WNx1pOM12nVqtX3nVnByfIjPz33+QM3d1s?= =?us-ascii?Q?z1bZ9gWFcUsEZRCUif6mrkx/BC8akrwyaUKHvjO3zM84A4sLXG9Ceqr+gNh9?= =?us-ascii?Q?dfPimQvm9xhPDCbN0Op42vaCWg7aqqoARCWJmYC+7JsQaB4f1ZXrGV+rhNtQ?= =?us-ascii?Q?2p4PmjABUs/4IlA+s6Tht9oMqElMTSvC6bHv1mtOyhSacOFlm2j2NTQ+dIpm?= =?us-ascii?Q?9AcCcSWTo0HPhX2ATKNhgmIn+ODRBq0w/5zxH1Oz3DBAG3AemA019G0ITxg+?= =?us-ascii?Q?DGh0P8GAH41l00Lq4hYpyRHeL/qelBqvKgXVPAKxTXg1TDOqKYJHrY1tKN4u?= =?us-ascii?Q?nId4cdIIqM=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB1888;5:i8DxXf27b8aFc0+udn4DLIervadXD5SrtgZYJdDc/XovtKmwcd9JdWWtUqvgS/gpCKESBSTjXCKzoiidC4l+ZlMBHDG/YyNS/3aNlLy8nT9VwA8o1I6USSkYLFDNYoj+Ta/VHd8o1TfLzlDjoLCL8T3SI1KzcD2dprRWXR+YiFM=;24:3sjdm8/ftXsFxi2OI99WDHtIG1wXMozYLZPNMS3VSqOt7fNKXvlzjh1wtrl3rYyKG3y1EPjnzbD9W8Ssb0e2v3B4eNHz+DRaCtHkB0ctji8= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2016 03:24:25.4939 (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: SN2PR03MB1888 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org i.MX7D has 2 Cortex-A7 ARM cores, and it has a different GPC design than i.MX6, so this patch set adds a new GPCV2 driver for i.MX7D, and also adds runtime check in SMP code to support both Cortex-A9 and Cortex-A7 ARM cores. With this patch set, i.MX7D can boot up SMP kernel with 2 CPUs. Anson Huang (3): ARM: dts: imx7: support SMP boot up ARM: imx: add gpcv2 support ARM: imx: add SMP support for i.MX7D arch/arm/boot/dts/imx7s.dtsi | 8 +++++ arch/arm/mach-imx/Kconfig | 4 +++ arch/arm/mach-imx/Makefile | 1 + arch/arm/mach-imx/common.h | 2 ++ arch/arm/mach-imx/gpcv2.c | 66 ++++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-imx/headsmp.S | 11 +++++++ arch/arm/mach-imx/mach-imx7d.c | 2 ++ arch/arm/mach-imx/platsmp.c | 23 ++++++++++++++- arch/arm/mach-imx/src.c | 38 +++++++++++++++++++----- 9 files changed, 146 insertions(+), 9 deletions(-) create mode 100644 arch/arm/mach-imx/gpcv2.c -- 1.9.1