Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753822AbbLITYx (ORCPT ); Wed, 9 Dec 2015 14:24:53 -0500 Received: from mail-bn1on0074.outbound.protection.outlook.com ([157.56.110.74]:11808 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753302AbbLITYv (ORCPT ); Wed, 9 Dec 2015 14:24:51 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Suravee.Suthikulpanit@amd.com; From: Suravee Suthikulpanit To: , , , CC: Lorenzo Pieralisi , Will Deacon , Catalin Marinas , , , , , , , , Suravee Suthikulpanit Subject: [PATCH v6 0/4] gicv2m: acpi: Add ACPI support for GICv2m MSI Date: Wed, 9 Dec 2015 11:24:30 -0800 Message-ID: <1449689074-30609-1-git-send-email-Suravee.Suthikulpanit@amd.com> X-Mailer: git-send-email 2.1.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: CY1PR20CA0108.namprd20.prod.outlook.com (25.164.213.162) To BLUPR12MB0433.namprd12.prod.outlook.com (25.162.92.139) X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0433;2:88+sA4vnUlXwX6FFiaOmq2rdQItd/DdUWWNfMecUtJBBjXPM4x3eTV7KFXDxZW83nsN8sAfEjXmhJnXtXa3e4tcC9o+bgnCVp6btZvTl/wUZ1UC7srG5TqVlnHIEWc63S8U5vcLiL+Fgz3EOfTMlnQ==;3:OSWmLZkgS/Kqp+BzJ1TFahc0vgj9lvehQoZJnjwssv7Nxw3EYPP4nkxkiNFpTLs7izKYyfuUVlhWzNnOv2yHYNPxzIQG7PlOBHbEKCpVN295ISEYs4PJpkSMTxzXSEe6;25:VKJcCvhrEuMy40FiBZ13WdZI7P17HYFELMQEvpbgDoiHsuNutK7t1MJpKe3IZRw8hngqcEN09AwOXlwzPImJvAf6xaZgcSZT2BpcTv5CHPsGNFjeCCLwoVaBMFEhWQDH5Y310kRFXkCGod9wN66zoRAQQ7D7E1EOV772wS9mQdGasdUTt7NPIWOS2nV7O0he5LKmi7YRJX5fJU5BEHi9vUkiyAjZz6t3riBSY/BswwCmKFd+gikgtEDXUFIGcsB70BmPTiKR+vy80SY5mCcbuw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR12MB0433; X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0433;20:oCBlttpM1BJe9BeNXwrRXrFMJ1QKAuK4PAVy4Lf2pvT8lyn9nAh2AXCnCqviTy6iKXY6C9EfE2x3ZKPXnjVXHHKPD+7JQq9H79kn9WVQ/nApebpL2gTmLGLn89y6+uL45YWasdDv6E6367+Tfig8jvD+rHILuoge+E8EYhx/vqyeNNn1TfrGDVKJEjv0teI19V47WJYkpDHBogwxuU1ZrvHQLOgpsWooVww2TZHXRlp44a4eHhsbVWw50DN61TFvF1ZREupcayvUV27YhPzwjt7XpZbpch9YTepxLdNRDoNWxnPhasVkuYHWHAKYM/r1QLrU8vSEGxMB+z9EDHtq1EFExUFNs9gwRsbEC1PVFVGkvm0MHSW2HwoODQiO1VJOO1v97aDvtxKn2BILHzbeGdJEH/hL6JcM+BWPyty0jT7LEZ4GCgd2wrlL3sNQDSUOt4HAXWZcAejgcUbsEpK9XAfJ4c5KWXL5XiD8o1oVFeHcwf3CgoIFRpE+c4233ShV;4:TSOKO+YfM70seqoJVBcyjUiNEUYat+avFHqyDmTBgtjpWHcdBF9pAPUNBFJTISv2ThSUafWbPXbQMfbskeeV5Pp7JBuYf/kQvypN3JgS30e/gaXcnKEJc3FMsR/PP2xIEs87QiyU8stPu0Hv6WYR/xqCjMr7HD6U2ybYhAkHUgNhresDsNV5/3XJOuC4fHGCXL8hT2VW6m914PHmHBrLk3dD89f/VDNgdbQ9Zp8/+zMxTmUQ/H4GLBiJLIFubCqlpmn7CLhX3C8KFZq0ED1eLPnrZ4iVUyT7E/lwNRksVBxsEzfBYnUa9b/o1zYpLsUEjS6DN+NhkAKwY8cq54SLVWmNu1PKx3qvNntbtb7lRbpN1juuUULiv0OuHhWK0OC0 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(3002001)(10201501046);SRVR:BLUPR12MB0433;BCL:0;PCL:0;RULEID:;SRVR:BLUPR12MB0433; X-Forefront-PRVS: 0785459C39 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(199003)(189002)(164054003)(5001770100001)(50226001)(122386002)(229853001)(36756003)(42186005)(106356001)(105586002)(5004730100002)(86362001)(5003940100001)(2201001)(66066001)(47776003)(53416004)(92566002)(97736004)(586003)(189998001)(101416001)(15975445007)(5008740100001)(1096002)(50986999)(50466002)(40100003)(3846002)(77096005)(6116002)(48376002)(87976001)(19580395003);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR12MB0433;H:ssuthiku-fedora-lt.amd.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR12MB0433;23:TkNkOgUI0p50gH5e0XWAcB1LlyzBbGyUxcXPMEUGV?= =?us-ascii?Q?7vVeBjYZd+MRH+gxCzi1c7uNrE3lB0nTwnzabCzsr2leiCwAOSYvc2TofRaq?= =?us-ascii?Q?3N7SRVrlUWhp2jN2lpvPcalo/SXsOmKYX/AsHiteSy1aY0m6vcdL6OkdfxL5?= =?us-ascii?Q?L/GHj7UvbCpS2FvuIkqRGxUB1veLqCEigWdGLrm3JnxL2uh5bjz02KLU9niL?= =?us-ascii?Q?GiOp4fqkFnv91jSo9H5v0VelxnlbVopoaF3FUvySTS1o7MejGeA6SiBuJLgI?= =?us-ascii?Q?UDrJs1CMykH7AHMW90VBEmbKB2uxVAwVr8V5lVDKRFO+128qMfoZV0cPdAsY?= =?us-ascii?Q?LMP5yl0ukHwYuwf+nKbUryy42YcbeOl4v1HU4ZcOe3gCm9PMWLDlbAIzRpO/?= =?us-ascii?Q?wzR5nrIcV+LR3IvXuuHrTRUj9n26dIyomr/uJ17SFWoIj4Lbht2iNXXmZBGD?= =?us-ascii?Q?K1Nhn64i1BcPcgtZgrrSm2sKOy2dbsfEog93MrQamhmVK+AA1/YED0U3zhm/?= =?us-ascii?Q?Fa96nrsQSC7PEv/5uNRrirIl/5fiY5KcpyXFZnYUbHPCL8Vwu+1NrNNRSwzi?= =?us-ascii?Q?5UxWey4SCRBJHfX/O3eXkpuroCj7b7StyARUTzEADDUrYRzTlIFGAznore4c?= =?us-ascii?Q?N2ZKC+VSL9zF3gSe4tnUhl8q4iasid5aG4PKFtjE1mFa2w5NmnAba9HSZS/6?= =?us-ascii?Q?f4NYjpBD/Mold91CsFVPQt4ZrkNFM7TV5nVnEfu4jfmHCzmO+oi4ggzZt4Ml?= =?us-ascii?Q?c4wS5cs6gOSurPN799ICGB+vGoyU/r5U35U68ol/P7ud5nXFur8CP0vI7fEn?= =?us-ascii?Q?wsIaun3cjjHZqevSn1DQTo/23qCQt22wbg6QH5VIJwrUwBAdyjDQSDwg+UAV?= =?us-ascii?Q?lu0NB0wVTTTMJ6/nSJWBaeRQRhAX/oU0iFZPg05ba3VcoCCn5EdOl7UqFz8+?= =?us-ascii?Q?LApkkvLU5GeUtziY3zat6xjXY7Ug/1n1196qyln8g=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0433;5:PpI18o2qYZmii+Lm+T/JtpWAocxDSTJh3H3HdynfnnBhF78BTeNWMtUiAHkiwFfSASDcqL13srJEDKnBc1IVILwKdhOhsPsF4VR/ko7/6yPM4V9m8uhB/ED3RlsQtOg3Id10GkiYi9tNO48YGPUt1A==;24:/qGgzVYPYjf4IQgMoHysEayW4QsN1wNoozF1yU94AEVtEL8lDXx8Ja0agO14eFF+u9JVNp0v5axp4/6J6czOdPb/OS3PxRIRNI0CPWJmaiU=;20:dcG1TdiFiDQxHpfHicphqkwdiACplPgqmn0qmwaflGazRjI3xoVAp1kIFl/PlW5wyoA3DdwWSWIqDzF3voEE5htYymGVPPC9D2ezCDvlCZc/779fqOEQt+CzrEjJGBYYG1K0SkxmwGWKxvI6QqWegvOwbktmpnOeN6ZuyOxZOwfjyLBe2P2jZAR9WVrZeWGv2UWLdlUGyiRCfSbnvZHApKKlakMX5gDeNjpTGE447sFkVLH1kkCNKd5Qn21zQCvj X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2015 19:24:44.8127 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR12MB0433 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2794 Lines: 73 This patch series has been forked from the following patch series since it no longer depends on the rest of the patches. [PATCH v4 00/10] ACPI GIC Self-probing, GICv2m and GICv3 support https://lkml.org/lkml/2015/7/29/234 It has been ported to use the newly introduced device fwnode_handle for ACPI irqdmain introduced by Marc in the following patch series: [PATCH v2 00/17] Divorcing irqdomain and device_node The following git branch contains the submitted patches along with the pre-requsite patches (mainly for ARM64 PCI support for ACPI). https://github.com/ssuthiku/linux.git v2m-multiframe-v6 This has been tested on AMD Seattle (Overdrive) RevB system. NOTE: I have not tested ACPI GICv2m multiframe support since I don't have access to such system. Any helps are appreciated. Thanks, Suravee Changes from V5: (https://lkml.org/lkml/2015/12/08/763) - Remove previous patch 3 - Clean up based on Marc's review (patch 1.4) - Add Ackedb-by and Reviewed-by (Patch 1,2,3) - Expose single gicv2m_init() function for both OF and ACPI (per Marc's suggestion) - Remove gicv2m name from pr_info since this is no longer useful (in patch 3) (per Marc's suggestion) Changes from V4: (https://lkml.org/lkml/2015/12/08/613) - Fix build error when not specifying CONFIG_IRQ_DOMAIN. Changes from V3: (https://lkml.org/lkml/2015/10/21/691) - Merged patch 2 into 1, and got rid off pci_msi_get_fwnode() since only ACPI will likely use this. (per Marc suggestion) - Rebased to 4.4.0-rc4 Changes from V2: (https://lkml.org/lkml/2015/10/14/1010) - Minor clean up from Tomasz review comment in patch 6/6. Changes from V1: (https://lkml.org/lkml/2015/10/13/859) - Rebase on top of Marc's patch to addng support for multiple MSI frames (https://lkml.org/lkml/2015/10/14/271) - Adding fwnode convenient functions (patch 3 and 4) Suravee Suthikulpanit (4): acpi: pci: Setup MSI domain for ACPI based pci devices irqdomain: introduce is_fwnode_irqchip helper gicv2m: Refactor to prepare for ACPI support gicv2m: acpi: Introducing GICv2m ACPI support drivers/irqchip/irq-gic-v2m.c | 167 ++++++++++++++++++++++++++++++++++------ drivers/irqchip/irq-gic.c | 8 +- drivers/pci/pci-acpi.c | 42 ++++++++++ drivers/pci/probe.c | 2 + include/linux/irqchip/arm-gic.h | 3 +- include/linux/irqdomain.h | 10 +++ include/linux/pci.h | 10 +++ kernel/irq/irqdomain.c | 2 +- 8 files changed, 218 insertions(+), 26 deletions(-) -- 2.1.0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/