From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753639AbdBARjL (ORCPT ); Wed, 1 Feb 2017 12:39:11 -0500 Received: from mail-sn1nam01on0061.outbound.protection.outlook.com ([104.47.32.61]:26048 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753288AbdBARjH (ORCPT ); Wed, 1 Feb 2017 12:39:07 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Robert.Richter@cavium.com; From: Robert Richter To: Marc Zyngier CC: Thomas Gleixner , Jason Cooper , , Robert Richter , Subject: [PATCH 2/9] irqchip/gic-v3-its: Initialize its nodes in probe order Date: Wed, 1 Feb 2017 18:38:26 +0100 Message-ID: <20170201173833.12630-3-rrichter@cavium.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170201173833.12630-1-rrichter@cavium.com> References: <20170201173833.12630-1-rrichter@cavium.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [92.229.95.220] X-ClientProxiedBy: DB6PR1001CA0017.EURPRD10.PROD.OUTLOOK.COM (10.171.79.27) To BY2PR07MB2343.namprd07.prod.outlook.com (10.166.114.145) X-MS-Office365-Filtering-Correlation-Id: cf7b9654-b145-427a-36c5-08d44ac9382f X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BY2PR07MB2343; X-Microsoft-Exchange-Diagnostics: 1;BY2PR07MB2343;3:gLEXkqaoaGFRxbOsTCFY5oWE0j7MQJtlYumG0pxjoXnHcf5nLJykQhQUA/qhkjI5YKRV7GE+xjjWaiPr8nT2HAHpuNEatr8HoxSpkIZlgOTCdZF6y3XEPi0RXwuH6sHOEim4rY4YssrMHUBxQ1xLbDRzxff9TyKLF4rROwFzWkTuDfaWoThhNlhSxOWWj+rENjCt+ZCYA3jstiTNsQBdHKlR5r1B98lGLmr4M2cvLtVIulYeI6sN+NuWa7lJWVb6y7kbl6GjEFhyGOfgjVp3KA==;25:mfGaubQKDeeQMTmb0y2EWIUI1QzC6m5mKU1/LdzRjYFED3aeJ5mEyJUdb3q4qVBDVxxp/2oQkpYImtWTN3DFFTzfJcX09N3+kh8iQs8KZbkbcRkRjZZNSuxqRk/tdJZ17gwbOUGzvhKjIF4Qvq/ZfQkQJBzflOfk25EZ7qiDf3D0MQNIA3/NJ9I3weg8hlYDyOMuwRZKq4OHzB2pLKwSFAKXh05ePjJGWBy6YF8z6tx95M3r8ZcgqRofWN4NyTSe8GuAy2ONLEfdVLOZPdcNDfQ6IsV3gfKsc+X4QpssjJxBbmew3Ij1adsmRi/wS75d0HymiIGRQE2zPNXxznHLSECR0kLmq5plWxvnHd7QrN7nE6SP2WtYUqHeCdIdv54CVaAGT41B/u0xLy4iFEvPVg==;31:xFMKWLW3CoHNYpDPXyYUFig5zPbex5d2PwjvT20HkvYBzDRfzbQh1HAKmxy16wkdmJ0VVYps8f3kXdldejYzOa9O1TCsRcjKYmefBnXjIdUz2jkBig61NFwYQKoVR2pjsD3X5NgWjUjIu4Ge2Zv9sGrRGJR0b/i4siC9Ir6MMSvoyQWK2AuAngkrvmxUGu2n+RMOE17tgaGFLY/PEwDZR2/dkC/KuCaK9Ysni0yq0Bs= X-Microsoft-Exchange-Diagnostics: 1;BY2PR07MB2343;20:UfjvCDFB23/ubvnuHupeI9PkhkfuCASrLN9Wx+FkbeuqZ3dr7QOISe4fHE1zDdXhTG6USK+hhK6bSFnfvVzb36gVbG0b3DmTa6wLjxylHTDZu2IAxZpNblNEQBjK0eIPssasreAbTRO4NBBYTVpji775hKZKXXEpKpjxj6iMWGLPfDnJb2p7psQM+vQndCMFGvKE+5Hf3LwfOm7Ewz2EzB2ct8FD74YI2XYFHWkxeGTmv3uc1TUDeY7IRGBlDZUo+vBJVVplOcyrZdCci9Sp8Tk52pfNVcEuDv0IrtuBv+Bag686ka+Wu2ePzTkrYrWG7xlkSc9+mvkIbliZ4e9Gj5mhxOI11Jt8R9bDu7Hg4tWVWXasoqT/cUFV7D+3HxiE9Y54gCvVNikCk3kHaB7puPLOKpdUw2Xo9LcVVcxW9P5Up3if3Ef4NISVZFtmcggKW2R2U9eYwjbHafkVNlz9tVw5W/mqSrcQD6SdofUj2LuHYXhNUKmEeJJFBMP99uTx 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)(10201501046)(3002001)(6041248)(20161123560025)(20161123555025)(20161123564025)(20161123558025)(20161123562025)(6072148);SRVR:BY2PR07MB2343;BCL:0;PCL:0;RULEID:;SRVR:BY2PR07MB2343; X-Microsoft-Exchange-Diagnostics: 1;BY2PR07MB2343;4:JbA5PZM6EnBe7icEjwHenQFcUBNKYc3ARRjBVIlqrJ2tubctY1EhSo3e2zxpWXCCPXcIMnbNlJKugdfpxbnyiASpzt4UG+DKmRqzkI1M0QmDjfM2yvXPQ621eUGKPfaSTk6gsSBAAsiWA0RLcC2d83QVrZU0PsgVOTuxrhuUZGhQaN6Y5BA20Z19Iq+/9zdXajgNlHnl9/mc3N9X4c5MdDpgh5QeisUcOfl7T25BWYHQJ8v5/LbJmu/xKZHGE7Vn2ZkB76tMuk2hbkUAVt/Zht8Z0Tcahnqmg/k5ub/GX2bNb5XDIAtADNxFsl0SnszJXGOielUiZIXl/yhPAvHnIGgDau2SWljNp0xBzHof5cyRHn4tZSBxaHESwA0+ezp2X6I6p0U8q5wIW7319WHHgDI2Rlnnw9YriAvAAOdbh/t89CtQx96sxVr5xJtSuzHomR4deRaKzaq29q3RXNvSr9nseVIiOWG5N13swgIdxCSypT/57bRE5CwvkRSSuNWw/jv+KzYcpRV3byt2GPcTUZstmMYVUAhjPx7RNVprjDMr/iwiTAMgmmz2qo+IamGTPYoBxvrxlT+J8oMU13FpjI8IMhdFlum79RN+aUQoPrA= X-Forefront-PRVS: 0205EDCD76 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(39450400003)(199003)(189002)(81156014)(81166006)(189998001)(5660300001)(110136003)(97736004)(6916009)(2950100002)(50226002)(6666003)(230783001)(106356001)(105586002)(101416001)(42186005)(66066001)(8676002)(33646002)(47776003)(305945005)(7736002)(38730400001)(6506006)(6486002)(76176999)(68736007)(6512007)(53936002)(54906002)(5003940100001)(25786008)(1076002)(3846002)(6116002)(2906002)(4326007)(48376002)(50466002)(92566002)(50986999)(36756003);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR07MB2343;H:rric.localdomain;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR07MB2343;23:Z43fl41qnWxAfTA/zOTSqVomNIJQA9RYNsaNc3FaB?= =?us-ascii?Q?hDD054JsvNntiAykeeeooEUdRPXfao+Pp5PnGUb2ZgL7SqizMI6DIJx7QKDr?= =?us-ascii?Q?BqafNhNwkLCiJblIbSUwmdKbi4f8qEpMZhXWUBdcyqrmeHC1desCnNa+99VS?= =?us-ascii?Q?vizX5pjv9kBisOZMPIm2IR9hdLMkzg9l6N4eoqZ5g7LAUJYNK2qImebcFhJ0?= =?us-ascii?Q?7BvHPrir7dgkHLBHJy/qLw6V4KWZWkFq5V1Z4XL8zZO346oAvPQLHsJu75Cb?= =?us-ascii?Q?qMKRrzljOC3NmqrcRzrM2zWPvjJM8exjf0+6yCHIhfMS6aSk2Z7thNmf45al?= =?us-ascii?Q?TC4W98jzgDsCQp0O/4vENfXkcSzr99U4rMN7U/ys2VhyKDXrz3WyMeccpkTm?= =?us-ascii?Q?MB4QV2v7+7wtMjTKhweDpUecraWZxER4dC+Ix5xfN/xp19VeRKcHlMCvvS59?= =?us-ascii?Q?kv/q5vLafD4PWE42dRQi3Ey4ou+mKO3SyduZ+Rd0889YgnR0yjXRPb1fdRN0?= =?us-ascii?Q?C7zQ0PnJbBP77kJji1CnH8ZW1X7BPvaYPpXHPGMGNRtkMPFqAmyrMXWSElR0?= =?us-ascii?Q?Pl7DK5hCIzEZVXLjjko1J+DshaXeaduQ7KvNG1iukBM8s7Opg0zzQrHwx3FX?= =?us-ascii?Q?z6bBzvuo6XMBGXShSfVmmajo6EeVeaAXZr+lpUkHNTAAjURs3kmafzuGkilr?= =?us-ascii?Q?3CYs1cYw1AshS8mZvbQi+55l//LXzeqwVBgB6LjBAmR57JOjHwF25mUgsz8I?= =?us-ascii?Q?hP1HlIUW4P0+iQ3+Yo9VgKfu3Eah1Mlsorn9WiUIMiubkKqgORmGt17vOms3?= =?us-ascii?Q?NlNWzIumHBT/z3lIN6sv6xjRiXV+6AAwjDRbl3hcNGbq83hpIRqFfMKHH+xV?= =?us-ascii?Q?To+qIcGDuZYpEP0Nz5E/jEQc7ZcKBDJZtCiHW6OME+RWp2fO7rW0o8fIFvGe?= =?us-ascii?Q?kF/oW5fxg2JQ1OyqNJdN05xKO308wXLNnqHR4IrNPY3N+sNQB2BxzuP39RoY?= =?us-ascii?Q?rZcGW3LNQ6wW2/6lxSRlpwXyLQ+/jNxmY2qfqAzaQVCL1jTxEuZk94U/XT79?= =?us-ascii?Q?lxBazoYCatrZqChhKI2nQvdrbsIEa8m0L43oI8Le67nJWMUHiqYUoxTH6gir?= =?us-ascii?Q?WV+vW96phAh9CV77Nm9feDV+PERqtUM?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR07MB2343;6:pV62HQltOW66TkptlzhF+oaRFnLnM5Fwai2PZOYmix49QnZ0k6VzxeHi00hpw4mhlsw/p1jrLFRLCqiwfrDvaz1GLbA+1UycILUJtm0l0BrzBoVIK5Jt5HSBkqH6LdBgyrVmTgkkH3pEcrcDgDHgsVSs4EYYxUwaxe3/pKRk7f7pQgxYnF5eh16h4dLKtYh/D2/Xownf4PEvUxfac8q49XdZ/3+oXqzIl0cCMWHmLHX3HQKqrXAgHOPU7lx9BIjEbFBivbv49Rq+ETk8m7TyWAXzQAdr/Opz43+XGY8QnixW7efBwbYHvDhfED9Pi8QX1d1tnd3ielcmOwcaQrHM/qIt9A4nTQlLPOPxLyMoQxJsMdkDdx1vpX2b7drI3Qjf4l2wYDyoln2BjPtkQSGoMw==;5:5OFuJI6obtyCrZcAAa4LbXb+TkTjvRCnW90tvf6/vyEQWKxL7ozT5FcRUzl+pEyphniFmINIDKM8ycbQS/f0j7RgweiCjv9h0sAYFsHIJhr1zMSClqYskXCrgvJg6nTNfM7WcpDM7G8b+62i3rnMeQ==;24:tzUWgokXEpv5Tl15nmQFhH5JNtJ7XaNZW2Rs7+6jCDHr1YcJq3oVFFhFBicCA4wKsK2T5tfT37QSVGv1lY5SUjBTk+7TyejE4A6VVzF5E6I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY2PR07MB2343;7:+E2RIL+mrn+sh/S+f0l85f69xJfeT1blTQR0bIOQlTyFcDdPCs/TmJAEiem41pqLS5Z5SNm+G/4c4ERcNlphCizWDQK0xIyWrt7ySvRsCXpZ0G9vnTuGUdpaaYyicFiUbTnJ6K/RobdcC9mKawEczSXc2BJt2MGJFnS7aCe2y/29V4BhtgEowDYK1D60SBzUiRNu1gFqj7R8Ym0i0whDIUbhy39Fo4FcVfjQbNhCeUscLfzIe5W87fOUfvxOErFDxzMBkWCxWUkBZckSv6oiOe5joh6uXrfCMfOPVYMa7wpFnWIczkNHd3ApmW2wtgEeIzTjQTDy+Q612mubbCaumQoX8q0g/cSM2/cZztRP7EGiTJmBkt3+6qGLK8GxPOJGFJ+YuGZygVNllWDfaIxOuYoLe0WgefypT5zwr+WRkzHCrTRLhqR4AUnIPe1deNUenzxHtG6g5f+aLbQRWLzmkjNwz2M583x0ujZQpGd4dqyohXE+YckDk1D9El/rlMQRmxmDYkuK9ASqwtIXYryHcQ== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Feb 2017 17:39:04.2090 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR07MB2343 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 dce70f21a15d..5dfd489a11d1 100644 --- a/drivers/irqchip/irq-gic-v3-its.c +++ b/drivers/irqchip/irq-gic-v3-its.c @@ -1744,7 +1744,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; -- 2.11.0