From patchwork Mon Mar 6 12:57:32 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robert Richter X-Patchwork-Id: 9605967 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 78A7D6046A for ; Mon, 6 Mar 2017 12:59:40 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6B24928285 for ; Mon, 6 Mar 2017 12:59:40 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5ECE928236; Mon, 6 Mar 2017 12:59:40 +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=-1.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id D918E28236 for ; Mon, 6 Mar 2017 12:59:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=8q99s2ohyFh0154NviiuZQq7qMRL/1oEm11pobo7mg8=; b=GMwlNt4igNPSKj Q9NBPYohD/XVcE40uyXZv5F7XY7WbA5y4vjv0T4npClf2eOjs9zrlsTvVaQ0PJLs3Qo3YbJ+IQLiT VpH5l7UFZnUEOiVzgOdbErAWko+r7eohpFL3JOCDVn8n3pQbZB6wNYlAzA+DZpitFCIE8E70G/i8S 1DqgkpstFE87/XydB52h2T7UWgYTe55bUWE19M2fNRPPjlfBPbyY6o+84BNlyyntEbL1QNmo3gnKi IMfGX0iaQT/rMYe7ppdmZzYmhNUnFiBpaHbLLCiQc2DPnLFV0eTvZGOx8LYw2VVB8/h/k/sdtXb33 uAjJEwvah5QdizgPLTvw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1cksEj-0007Df-Dg; Mon, 06 Mar 2017 12:59:37 +0000 Received: from mail-by2nam01on0070.outbound.protection.outlook.com ([104.47.34.70] helo=NAM01-BY2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cksEB-0006ay-BX for linux-arm-kernel@lists.infradead.org; Mon, 06 Mar 2017 12:59:04 +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=p6wpoyz58V5VuR1IiC2UercmJw9BxGin8f8c5WJxsz0=; b=KX8MPQJ/4mHdyRPgR0E6mOGAK9yZeC+Jt9540vJOMHI8fMsv0TRkhfYfkOnSz0m+anammjYwNU6eQRG570lG5i/YXwXWlpOIVyc9OCFvyeSyK1nUBm3Xube9HgmcmI1NzL3LeZ4Vd4EpIFhOagCNnb+3Ma5BAoA1HPIEnHuX7Cw= Authentication-Results: arm.com; dkim=none (message not signed) header.d=none; arm.com; dmarc=none action=none header.from=cavium.com; Received: from rric.localdomain (92.224.60.20) by SN1PR07MB2351.namprd07.prod.outlook.com (10.169.127.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12; Mon, 6 Mar 2017 12:58:27 +0000 From: Robert Richter To: Marc Zyngier Subject: [PATCH v2 1/8] irqchip/gic-v3-its: Initialize its nodes in probe order Date: Mon, 6 Mar 2017 13:57:32 +0100 Message-Id: <20170306125739.19445-2-rrichter@cavium.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170306125739.19445-1-rrichter@cavium.com> References: <20170306125739.19445-1-rrichter@cavium.com> MIME-Version: 1.0 X-Originating-IP: [92.224.60.20] X-ClientProxiedBy: VI1PR0501CA0018.eurprd05.prod.outlook.com (10.172.9.156) To SN1PR07MB2351.namprd07.prod.outlook.com (10.169.127.17) X-MS-Office365-Filtering-Correlation-Id: acc06b60-86c3-4f6b-d60c-08d464907c88 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:SN1PR07MB2351; X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2351; 3:InjfPMYnQKC63fTzPCmK4L7wu49OX7jbULtfCe7ArOVPMxW5zovGnXLSAA2KrkydlSN6LeyDizm9ZGUIPBv1qBjlQbrCoYGq0G2Q2r9to8ZPuUMjhtdyjf0wUUMEmZOR1vaKwD+pgOmhpQmpTgrAXDrHG7BgedYM0IlIIF+hI3RK/OBbz0ZhLsUSyxW6VL7cSOkW/fRD9Nu2swdz9itN+m18MpplrAp2n2XA3T5PxoQ/1yV4DUT8jv+LIq9r9Fz0ABAMU474rsIrz4SLLhnq1w==; 25:maxnJgOmSMp7Q429D8PBhO5s9A75k9Ni8rc+GCmROrSg/Dz8jM6eOm6Z0a4XpANkqcwULRbSwzikQBz8Q1uU3HOZim8Tr8u/X38vbrNMhUSSr4otUHXNMQKhe9NhhdjafhmeslALP6WH2GN5/P72IiZ28krkB4v/+YEv2L5xmCldZSF8QKds7XEgCPsH3lPg9z8/BzTr7vQkzr456ehiK/hCxsidlR3Yzy0ZYMu0TlXi+lK6N6cfvv9O4p2aHG9hGKvE1DXtDS9Kx/AIaoPsRuul59sOnfA4AXeouPR5yMMoyx/P2jw42ZVbR4DPgdHkLbom00GjYgtsCAVilxJq8fYd2ubSsAKPk2mSgJx247zRNTLSHcpPHsBGWUCp99eoKVR99xxhoZtf4ly9OrYainTk5Ztkjp7FP3DpD+QEgW4r9AysN9vJPyugI/01LvguR01UqQwTa5kffKem84WZhA== X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2351; 31:RFkK9UPdNl10sT3ZK135QClMHLZe6uxkv1wvQU7kGRFTihPoXodW7j6zkpZBeOAD7JTdgwou/OJUsFY1iOsfB+0+Uqu1dXxMjtkRAew8ypDn55VuYKFhxcAjdTzJcWJ76HuDLp5PmHrWlU33opQKZh4xkIZhYtZd5B6rKev7B2aIUS0uFNzubjnWmc1LPPK/njfpC0wn5iRVUBDWXe/M/Tbon6IyM9Aq91htfcCFoxanITwRkTqVx34qAEp+0nQS; 20:1CTkp20OXqoh29IizWbE+HpuhuCFNI4hhhEyI9iYVrVApWDAVAevx83FaMgm07/CAzGURhpJmWFCB55F3U3itWtTbKgogCwW+LuQXimRT9B1XPf5x9bNtf5pYiE/dlSDL9Ai5ei43gaotb77yBmqWEdCV6FnWpr/ruXyPl5cunPl0nYK3A6/wTImPOy3pyzy0PF7mDNKV8vpNPBHRx4AUkuQkXzcrVeHPZMvWSY0/vHKQSJab/xjoqsWntYPi5AhlkUGfFSPNjxXtNkBWYKxATBAybda2MwkGA4XRIrCbfpQYmZ4GI52DfiXt0l2+TH78VNHi6PtEss8KYOy50I8GrZ260adGE4M/D+XXGHVCTjpUd9x3XZZ2kgrinxmFEjDGBd2iVLlILa+LNCqpcTX3qjR6/P5UFz/jl2tFFHbYFz1AvYRwIR17xW1lNf/MNrVGMnhJ2N6YCDSRbcdWGs3CqV2QXzocEDFsDqqdC9qroGy6TfCSwFqgXFeuWFGFbKk X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123562025)(20161123564025)(20161123555025)(20161123558025)(20161123560025)(6072148); SRVR:SN1PR07MB2351; BCL:0; PCL:0; RULEID:; SRVR:SN1PR07MB2351; X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2351; 4:qhuxqQfDnuDTAYbMkCcnm2YQWcxBTb7oh/fqC8LDJ5bs0ghO48hnhjyq5zSH4NcQODfeDN/JU0WDHRMIMuIUnIEIX+RVCN3MJzrcpRXPhiwtlOdH3VP/1bLeH3JhnLaGMcQt5gYaP7yDdx9moXSdIABpqJ14887SIHeDW9UwnJGcHtQ3eFzzTuMsuURF440N7bZq5WxwRIa1oG8kbwECC9pZnrDd0jN2aI3MzKNq7hBbhVzZd46HyjdIxlWdHhb/OnKMLBq7lllDMg2MsCihSiULNPxrThjKqJA/zc8Rc1Kskxot3FlI5h183/kBX1zcnWT+Zwc5bELFMvase8pofRlcgoAthwVurTjangfBzk+/T+c4yX+M8gcZkNQF1iMvSJn13nXrCyxhPgTGCbQ2pXhM8cofU+Hka1PjZ2s6J6Gwg97aP1kNSdGrCHMrc+XGEJ3PseXzhI1NzMalRgjCk35V5H1sLYor3X6kad9RhkzjLUm/a9MGY9mcMjyAbHi2hcUIyAH1aiX8v6MOsxjm2BFVE7M2pE60/D9c3eJMVeNC47p8o+owODCbD0fcffyzSR1ld2jhWFKQc379qJvVmdMq9Te0mYgICv8C9qKLViI= X-Forefront-PRVS: 0238AEEDB0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(39450400003)(6116002)(3846002)(2906002)(76176999)(7736002)(1076002)(47776003)(5003940100001)(6506006)(25786008)(6486002)(66066001)(92566002)(5660300001)(305945005)(4326008)(33646002)(50986999)(81166006)(6666003)(50226002)(230783001)(6916009)(48376002)(42186005)(53936002)(54906002)(6512007)(50466002)(189998001)(36756003)(38730400002)(110136004)(8676002)(2950100002); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR07MB2351; H:rric.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR07MB2351; 23:GiLQQWie4z+JeJv9sV3cLQQjIM9UsRU3ZnTYJUKOl?= =?us-ascii?Q?GU1B6ODQM2T46Swg014lbp7nF6gU1ox8f2D2/QaCFt0LzjYAmAlJiLHGP98K?= =?us-ascii?Q?LDzQImK70oxMy0Aa9bpOCEXZpnSndp6fdrGUayxFhD9RTi50E72G1tj3mJtn?= =?us-ascii?Q?XWAykJHSSFUSply10acMiIimfcCmBuD0ZknYleZS7M61h8YRLN1Ds4qP2Thn?= =?us-ascii?Q?Ls5BlPsFuBP2Rae0dKrZ1L5seA8BrDRzV+qZu723uURtFjn3757lkcTNO09H?= =?us-ascii?Q?smWOsPO2HgjZdsYqgbrQMyCUloHuSFfTnOvSTgTd27NtVtRCt8qOzBBdnIvS?= =?us-ascii?Q?oycG8Jco+P1jkSAe2o5UoZYlOBZyWo5KW9xkwGDa26CuPe91mvMPF/bWVuIb?= =?us-ascii?Q?FjcgR0BxQcKiCqEj7Ej52cMVelsAGPQ17tba9yFj2toIJZeZKDxefijqx07r?= =?us-ascii?Q?Yx2GXQ57Rzd4QZnkw9z7jr88wHT4MGGrlKqfzy4DOohMLUft8seJFMiFSVmc?= =?us-ascii?Q?RqjEuJ0vjgdrs4uU+BP/PwzZ0Jd4zAmxczA5gCtZ/u3mQKqS9iRSrDynppFi?= =?us-ascii?Q?npXHUcOmFF5McgRkfb3MeR45cGY1UT1P5L07BB0xKfhNbPnzJHLMUvxeJita?= =?us-ascii?Q?HbVdWfokk25JOk3zES21UdDjNeMd/kcYwlipTU7QqGk4Jx/BVd18OAOrXz1m?= =?us-ascii?Q?dWc7NyOUM52zJmCg/lCa/6pv63rB4UCEFcHdiL3yc6gAgWZOqQsws5T88ErE?= =?us-ascii?Q?uQsTVKUx+SQ+Cr0NO8mZ4cJMqbgGcr3zsAZSw/6Tr5KO24BY1AOns/lqnUor?= =?us-ascii?Q?cDny23K3uMqyhVAMcIzYsABsrEdcO3weI1AKw5USni/6jVa9jZkZu6T/ZW+T?= =?us-ascii?Q?zKQwt0yrYiCTI/PZABoq44cewnaBki072aIFcei2dhb6ONfGos3dnPRhGL+S?= =?us-ascii?Q?ZTGjETiUYuTqsFmK5kV7vE9ULJyX3Ydml4fTKWaEg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2351; 6:QNndzhFjKl8huhKTIxsQDYDqX3R7oosryFLLnD2iaacKbD8Pysj+4BTgq6d3QhQ4995/+xlHNF3MbHE+P1+7isUyNsO05NTo6ztutGTqZ0ofw4xaRuuZIVcdqZQAOEDTd6/O029G0ERv4k0qjtlIJMZfIS2mHhs7WZUy5wwOgWxbOwLmNFWpxXOPVsgoW1ykwERWRV7hy5wqnZKHf4PXW/LRH3Mv0nv7zab2q5Q+iAmqZLVnvGwIDkNdumfP2qA0zP9kLqUGtGJNXm7pXAvDorcL6Eegea5y50sHYnxDZykTyhOZP4ajcJXbKG3nv9Y+l5T6fRdZ4xSDqxO1VYOb0hGd1b01uNy18XW0VEQJtqxeSDx9MePWsL64/Ryeh6o7HcrQMh/uWnAMO26NrJQeWQ==; 5:oo0JXL5P/9VoWqXX9ttH7px4W8vV57Ep5jsYWMfafSLLBbBKr7B/vZhsvbn/79t1yUHn/MAu1nagzUOChn+5PHnzJfq0e0B1FL0sogU9xIZIn7J0ossFlOITyj6amW+TzGj6b/V3ScZtGh2OqBO5gQ==; 24:/q78KRnJpJ3IDrIGmz33FiHL4NCzvmBhQ54adAcLwrMsSrOtNyXO93qtpZiinfkwmjtLbbVnqR9JF1OXAitc93ZclZDD0jv+XqZD4cB9Oag= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2351; 7:koaqOgBTMPDMxlGY+a1V9/1pi9+K2E62+3Rwu3DSQR68xeYaHUCYGVobui4T8bUstBOgUMSQnsbhCmjGHaGstZR7UIb3VCN2ZkLp14UJtUXReEN93P+FPwFi2ITkybObX2QqQGaJ2cD4DfiDtaqqrTq1i0kvkSUr5cSRtDekq7dmwsHOXPMX++dIUVai3Y/tX0IhjsFu4sWjsPqsQl8klauK5mWamHQkX7N2bbwFCDeorr22XAynrWE4eCKfaF8OPYIkyVLsrn5F0T9US2n8JfDX8ctqM8YzT8d2gn+rYFEfeNGGFl4cj8Yhbq5vmUKFcMreQ0xonL0W+ygsyFxIaw== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2017 12:58:27.9430 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR07MB2351 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170306_045903_450069_325B02CC X-CRM114-Status: UNSURE ( 6.44 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Robert Richter , Thomas Gleixner , Jason Cooper , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org 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 ATM the last discovered node is initialized first. Though this order should work too, change the initialization of nodes to probe order as one would expect it. Signed-off-by: Robert Richter --- drivers/irqchip/irq-gic-v3-its.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c index 23201004fd7a..ef00ffa92915 100644 --- a/drivers/irqchip/irq-gic-v3-its.c +++ b/drivers/irqchip/irq-gic-v3-its.c @@ -1749,7 +1749,7 @@ static int __init its_probe_one(struct resource *res, goto out_free_tables; spin_lock(&its_lock); - list_add(&its->entry, &its_nodes); + list_add_tail(&its->entry, &its_nodes); spin_unlock(&its_lock); return 0;