Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752646AbbLHUTY (ORCPT ); Tue, 8 Dec 2015 15:19:24 -0500 Received: from mail-by2on0091.outbound.protection.outlook.com ([207.46.100.91]:37835 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752456AbbLHUTW (ORCPT ); Tue, 8 Dec 2015 15:19:22 -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 v4 0/5] gicv2m: acpi: Add ACPI support for GICv2m MSI Date: Tue, 8 Dec 2015 12:19:00 -0800 Message-ID: <1449605945-10707-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: BLUPR01CA061.prod.exchangelabs.com (25.160.23.51) To CY1PR12MB0443.namprd12.prod.outlook.com (25.163.91.21) X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0443;2:XHNTBGM0SOLhsle+JNzOSU8VFoWw9TTMgKE2jzPsCmpmp55DD8A7I6N20lj92/LDTzWlwM9yaW+f8TIJ+2IB73l8/chlzbnzeM6ax8WnLG2i+FekrLyHEkh0fOKJqYNC/BIKDS1623keu4YMKosLEA==;3:/XxyBJWpespe6fmCkq6DvkODkerQ3rVPUmSVy0LC+ri4HsWnW8YTz32XOezGbQIk5mp30LO5ENmm24EEPSN0KRPwok169l4u3nIP6IO5eKquiAUW9UHZmQWbhIm5H60Y;25:b5S28WWwR9DnCrT8Nv2oRDBpJAUXHrzHIbBsCRfZzhQZpuFtJbsur5hByVZo5Fz1g7E6FMZqZZ16OmkkPeisV0/Ig0grHztx8vLaKSITnF4KQjlsf7G56XYaEWRotKHER/SBWhhQXwLqu1cxNxWRK+xsbF3/xuQTHIE3QwknVrPIHsgbWUtXNBvT4tQRAUC7LSbZiW+Fgz2fxI87duVNdsjQpQrmWQrqD1eOTuCZraC+/EL4aixgqpifbHCwcZZDOYOjjzB/C5mgPW2JQiBPTw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR12MB0443; X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0443;20:z7tqeKNQZdvji67G4DmlyfidB2i405B1ennKnpAubQYvyGO9DaZmyTyb96dWGTgl39vk1zq0I0DlfrlLiFAPv+MyjRwHtskQ+sBq+x0ZB1Vc3gMbjCDZK7F0fEnG8QIfpyRb4BuUPs4cgyF2iIFsLcNuguc8EA7QEQiLktsihEEWi+bFmqZdkxVYdc42pPnVcionQw6awuUvYGjREZwH7H/XjhGWXb/h7oEXlVoK90dEStEBl2UHRzZt1caO7CcoTnXo1smutEkqTOg7HCpVU4aeHvMqt2jgNz7La+hEx/k5jPok/fdaSc/T/1+iPHxsEkRvvHElbdILMdP06Q2hc6+ymqzakevxTYV1hTLkz8x73L6JPFN640QxFBspQM2SdL6o8iHJmCLEdhU0lQ2Y5bjm7d6NlIBsj65aUzE/746TagaotgEMLOuhptcQVnEm/WQuE9KmILq9atr73CC/blBeaolITRBC71ittVacVfrj8LGNNhcjQF0hvEZ2lRwX;4:Uvsxhh4Or/bTvj8YJULjsRsw1mpH3UUPkm/CpW+8DDluUN0xpoXVOEsqYPgi3B3KBu3g6IeFebSzf4D1uX7eh8pei/LSZJdhkgA5VWSIICYZQmK3AxaA5Dw3y6871kbDpNNr2LNPjqL9TKkLiU8Bom9La9ifiePdswYuqH/0bwCixFUbfz5XWW0iRzC2qBq3owGi8r8bz+yaGESZomm4TUiqAqaAO4bHiwwAE5nNY4jol4O8bjSuHs8QZbYfUyog7AaNDlnYZmo2188eAaS9iNk8xG/080C96gRBACrR8gD35S0bsMN/KNopgcDI2yTOeee5AUxHmlfOKphMJ724tGU3JytCZ71BMx0Dj4xNjU7Uk+lntq9U31mjSevlbDdA X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(520078)(3002001)(10201501046);SRVR:CY1PR12MB0443;BCL:0;PCL:0;RULEID:;SRVR:CY1PR12MB0443; X-Forefront-PRVS: 0784C803FD X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(189002)(199003)(164054003)(3846002)(6116002)(87976001)(5003940100001)(5008740100001)(48376002)(122386002)(189998001)(77096005)(15975445007)(586003)(5004730100002)(105586002)(229853001)(1096002)(5001770100001)(106356001)(53416004)(36756003)(42186005)(50986999)(50226001)(19580395003)(2201001)(97736004)(86362001)(47776003)(40100003)(50466002)(66066001)(101416001)(92566002);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR12MB0443;H:ssuthiku-fedora-lt.amd.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR12MB0443;23:fQMSYPu1r6noQIWJB+YcWx5IYlEmnoeeokyQB8HER?= =?us-ascii?Q?GpxNkPMujmbfJGabGZfeoXTSlfX2gX7IVwFsyPKBMAAYsFFKCyI420acTkgq?= =?us-ascii?Q?caWpOaLFFCrLUnIbnaVqbMrKUiIQ+Mtz0CkEK+L+hh97f/P6Uefp3YL3Z02Z?= =?us-ascii?Q?O7XkCBW0hHZFuQuMnuTZEP1ts5dkUFDbNvhcjEX/o4z8X8hcbEerdk6ew5eY?= =?us-ascii?Q?pAeb/HDvZCPacH8zB5lQeYOhJYpnG8VOljWxUGzVIC7BOALfQMEVysmdGTnx?= =?us-ascii?Q?tNiAjb2eRwH/9HmZkkK1ETsL8EiPzvzSZ+Kk3KaJVshKo4tjbCPohKs/c4f9?= =?us-ascii?Q?FqiA0kSZIjkgqvaGhVVSacNQUZ+iDz3c/R7+Wjr6NT2E0wyq2Fw/2bLxalW3?= =?us-ascii?Q?FQkLcIStJ7VxZspriTKkIyB4mnCTp/T1peOPN/tr05xW+w9VsHpr6nGl1u2e?= =?us-ascii?Q?I542FFHqasDFlrkQRi7TzdVou6UYnMoy5YnrYxs2hCJN8ITlO+8nbzI6joIk?= =?us-ascii?Q?mRXwFZBq2QIJ9WQ4i55VX35D0I3ZLzjRwc0b9iSjyG3cvOuEToIRLyl0mA8M?= =?us-ascii?Q?B0WSPLwkVo2owpWjxXtFYmDTkpywxkhS10kNm1R/Q9EykKB2WPGp2GJMEtuA?= =?us-ascii?Q?HLqx8UiuKWjVyoi5zspehF6GFO1zN4HkkPxOfUkfJ2t34VVlol/AvjPuxcXc?= =?us-ascii?Q?xjq3kbIgZ2zvAw5sZzUjchne1YsurL+Am28nvL5+dh63RymTwA04iDgdvkGJ?= =?us-ascii?Q?V/cOpSeV1Z5BvzeYN0Wh4lMyFfsdW/2hpvs83L8V7z9qGrPfkK9V3G3aUmMr?= =?us-ascii?Q?nCJzar9nH2hZfhRqRVmOHVcJhmXGVZSUIkJTnjOq9bYXKD1wi7P30a1QTRf3?= =?us-ascii?Q?/vtMoNdtMQ5tV3OEkcc2RIdRN0GHzx53bhHnaamaGwK4kv1a8Jg/keFun5ho?= =?us-ascii?Q?jsIWjpn1zSIZa7UTKmCnraZL/AGWEHy1VFwwCdNhQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0443;5:lxpt4QYA6f16sjYJoHPZBVlPKMdFsB9dxE/ilpH0RNnB6/84q9r0Ir4E0iMZyHo6yAOPFN7+CEVG4//Ax9FmejwEOgOb4+QYUuxb6I9xwLMdPEoLi1uLOuCP2o/KqEt6yinVxtVJ/rIPsH4i2tAgyw==;24:NnPyszzPfyWocNRG4T8BLRLZ0+/EK1M9HNDkxzM9HP/LwDFsPkidzaz4Sq5i8qp88/xhKMdal7rfHDCioN/kBR9cy0egyKEhM2v+t86YYtQ=;20:9v559oDe8Y6Gg8gOJygtEIUMLb9sUTjTDA9Ya+SNaESZE5+S6EQvSc+UzEurjlsrfQxus5GnqdU7qLoZbE8lk9kLUVmEH7DedPKzXsASSz2xg8I57ZeZC3QnJ9MlJPQr01ZNCPUdEU7GH05Vn3R9pI9gKrxCb/BL9a84m2krWvWVRcXE65X1aViIDsU8oVr808Mwc/rjaleR6/zV4C5v1HFQkEWTrMjBZ/EIFDgieYKYTIZZxwfI+p+H677fAAhK X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2015 20:19:17.5131 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR12MB0443 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2472 Lines: 64 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 http://git.kernel.org/cgit/linux/kernel/git/maz/arm-platforms.git irq/irq-domain-fwnode-v2 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-v4 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 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 (5): acpi: pci: Setup MSI domain for ACPI based pci devices irqdomain: introduce is_fwnode_irqchip helper irqdomain: Introduce irq_domain_get_irqchip_fwnode_name helper function gicv2m: Refactor to prepare for ACPI support gicv2m: acpi: Introducing GICv2m ACPI support drivers/irqchip/irq-gic-v2m.c | 152 ++++++++++++++++++++++++++++++++++------ drivers/irqchip/irq-gic.c | 5 +- drivers/pci/pci-acpi.c | 32 +++++++++ drivers/pci/probe.c | 2 + include/linux/irqchip/arm-gic.h | 4 ++ include/linux/irqdomain.h | 6 ++ include/linux/pci.h | 10 +++ kernel/irq/irqdomain.c | 20 +++++- 8 files changed, 208 insertions(+), 23 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/