Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1286973

[PATCH v5 0/5] gicv2m: acpi: Add ACPI support for GICv2m MSI

Path csiph.com!usenet.pasdenom.info!aioe.org!bofh.it!news.nic.it!robomod
From Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>
Newsgroups linux.kernel
Subject [PATCH v5 0/5] gicv2m: acpi: Add ACPI support for GICv2m MSI
Date Wed, 09 Dec 2015 02:50:01 +0100
Message-ID <qDC3f-1Gd-3@gated-at.bofh.it> (permalink)
X-Original-To <marc.zyngier@arm.com>, <tglx@linutronix.de>, <jason@lakedaemon.net>, <rjw@rjwysocki.net>
Authentication-Results spf=none (sender IP is ) smtp.mailfrom=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 BLUPR05CA0068.namprd05.prod.outlook.com (10.141.20.38) To BY1PR12MB0437.namprd12.prod.outlook.com (25.162.147.139)
X-Microsoft-Exchange-Diagnostics 1;BY1PR12MB0437;2:yf/S4XOfn5pwHqdw39xf1HPZg62YVyRSSwk/ri8b/ehSyYybSmYN2kbXCGhVhq//SfdXxC7qJswy49BRvwIFGAP4OULql3MIWeB7KWkXz7D7t9t/WWa4BfKNiwEGgJKE7C5H3dTcBTaNmxQK5uDu/A==;3:ZMvUWKbVfeSWCOjX6HLNQbiF3Q+OU9WFBxkS7BJdGoROioVIuYb/b4ipjxzpGqA3TWO/cuOb5K2/XAqPQPoI+68tuspH/eDGLhcJClNe2AVKmiqclGKutrNzpatzr1W6;25:SAHrX4HPqC5Cjd8lZksl5KX7LtJDG1SPBGxKPOSWztwmVPeQNH0lhEh4ew/s4KVjkx7JUUG4tymKr/ozvn2jHHXG7X7Un7y39aHUmzKOfLJYxXuxy0IjDyYpvf0BjvSYVMvN2PYwCz57L75YDnFyoVQyRqO/rfECX6oc7w++WcStRE0Hha/e55TIqImrclpxn0MqtSxtQwHunhGwQjsVcQQZP2xS+eG9t3kn37IhPE5WtG8x3Hm72mzqfCFwcvaJeQF6YqQyZrs6mjMIEfgzgg==
X-Microsoft-Antispam UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR12MB0437;
X-Microsoft-Exchange-Diagnostics 1;BY1PR12MB0437;20:TNcVYTD0g4bL5xnC4m7DTmi3adUyKzD3yRQ9AxfooX8aL2vWrCY+4yFlb81P+KMQxtroKyimj5y3LdW+u8Tu9Gy4iMGtQkOu2SfErjxmd3B7/1QFS/iiavP55SqsbHzKFeRZSXjNaL9OdhUqG2bKZ1hxJy6j7WMGAPFaYt4H7fvw+2exzjlyGx4rUX6/sgK6xbUJ+mIH4YTGjnmbohXxoMADpj9rqKonBz718r4P9X8oi7toOoaKqPY4FeKQxyPQD8wmBDhEe2qyV3ZIfYdHjSFvNCTeEW2WKFCwB2j+2orHf0gLtHQMA+cyqyteoARADQrretM4W2ceusa0tQvdPJHf5vpQAcx7Julr+dRkqxBCmjnwd+8t1+zsXzEIaJJzAIzvVBZq20LuFwMuJCUbwtJEdg5UdupH8TrAf/LmgQWHDWfKGoI6AoOgbnqiT18awHOZg6acdppYq2a0ExiQrpP1oE7c9VKgbIvYSOppXcPx5ymWirfkgYisqxXeBSt8;4:HAZBCPDTM3L9kYvUE1WB+h6pPFXXJ2iJD4yOMmv5qLUCkGCCLyvHiGmLXC3if+GVKi6nir07MNvrLqQbGJHaFtUEqhT5XgW+d1IDPyFO0/5kF5YLcN2TJsPHxV7T+gvx6I7Px9KYZ7iNhK90e1h8s0pPa2lg5RWgeKy0GM2PLLkWFhjQigvRTk1j58yt5/r59NVnJ3AvSxAhiKilH3tBAuBxK6RbH2y9ZPHKTGqkAg6gj6nm8bnpARAY8ToA97a0o5IrAdwieuU3GtPPBm/J08O9yZZaesmjx/vFbIojXfMuZwxQ5/a9i/yLj6q4Uskn9bnMUeZ07lq4lJ3UVON6elEiD6vwzlLrwvb2GQwUeuOW7N5CpgYHCd+yaetry1/3
X-Microsoft-Antispam-Prvs <BY1PR12MB043702E3AE237AF9B4959638F3E80@BY1PR12MB0437.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test UriScan:;
X-Exchange-Antispam-Report-Cfa-Test BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046);SRVR:BY1PR12MB0437;BCL:0;PCL:0;RULEID:;SRVR:BY1PR12MB0437;
X-Forefront-Prvs 0785459C39
X-Forefront-Antispam-Report SFV:NSPM;SFS:(10009020)(979002)(6009001)(189002)(164054003)(199003)(36756003)(77096005)(86362001)(229853001)(15975445007)(92566002)(101416001)(53416004)(122386002)(97736004)(2201001)(42186005)(87976001)(5001770100001)(5004730100002)(50226001)(48376002)(19580395003)(1096002)(47776003)(189998001)(50986999)(66066001)(5003940100001)(106356001)(5008740100001)(6116002)(50466002)(3846002)(586003)(105586002)(40100003)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR12MB0437;H:ssuthiku-fedora-lt.amd.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en;
Received-Spf None (protection.outlook.com: amd.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics 1;BY1PR12MB0437;23:vuM+GokLda4HmYDgRiHXvTtKg/HMu980yTy6nGhez5SRrhHt0JdPGKEed3ufERhobHArtEtQLE8314mZj7j/dZQLeCFr2tLnMx0usqTkXZ0flr/unB72oAhI2AgFFqqqY4GzwL6ojoE+t0fBCejZLgKJ7II/hGGZ4CTuKU1owMsu8b1VznYkXj2frzJUFW7OYSIeTtUKvJxkL7XtNdHZMGQDv85rtvI0MJn5ZnrGY1bZtj7C+x9KVjTLCB7yqXArL5RE2/cYikMIgO5oKJTgPR314Ma0LGwN+IqcnzOThq8iovnJU+cTrL6jlmD6stzXC6f8KMbnxVWfqzU25ZhZofyEu9neQHPYIizmJADo1oiVQ80rJkOTHExFVd0rzMDV7UyHBmJhpWoSYolkBEJxxOiyBhyMlCpfwAMWmcC2yLk19icfAoNuj7nwYDisP48rL16yRtf1rxIPZQPgGH7muCMiPN54LeGY1/d5zNp4vyQLxH/dZosVUz2DtWU8mNpx/1x8X85v9/87YqYtl7QMajZxt48MN0SHIrQBw/UxiFg0FB0QidTQUk0g6ZU2wWjkxP21WGNxkwHszZgXy8xLaFSEGSXkSmxQCdB1JHL+bJePZHX5d+odaL7te5WWm0CzvlL4nPvBPdmCvhKaWYoZwmCqQ76B0Pdk8bSGZ4KMrpW+zakMmk6sAvPyN5JrUzQCiC8CpPnCd2SP58wj78qg1IZmeLBXh2NBKJODFnvDb6eMrKnW7BEI6606ujdNFxKgGjfaKhXAkyQSPGczl3gpviUz9s26jRqdq4Na5hXyeXwcE0hQi0wd+KWC/Q3MFp7F/NaYzAugKY1EiPxOLOiVfR6UAIJYDxYo1N1wEthm0DMgLpUwPP8TkbOeIC6NdjU1XPOKxseH8Z+Y8Phq4cBuue9Gw9IjcMTlsYK689EgukD+qP98258TloMGnvfkZenmQ2WaAERVyrjUOKcDYEi6AGlJrjKGjl+2aiINr6ZdbwKHa2vnHfRV6wE8kHiH+1aJZqoR1hRGXPCYyRh0uCI7hpP9YFZ8gJsOUwku/FAF22g8jTUAm8oYRA2MqzIpZA8x
X-Microsoft-Exchange-Diagnostics 1;BY1PR12MB0437;5:UMHNOvAr9K9Z29d690ePcHDB1e10xi3JLm5ugEC2yDHEfi4ZEJ4ekDZ4LSvrJq1uHb7VvgEbOgvX+rYpvGysyduUV99dO1J+lEcZqGTxQNmALY8HihxKF1nZNqNXIuymUbdfIYC1cfLaP8IvnA4lbg==;24:k20UrWW4F/UbMD21Wizse2OPGs7ezFaeuJn12GuCRC9hMbLd3J8Uq6yOHCPYqrXOBFK3a8xX34F7wNsRXoNsYczl08da2sTJqIhNAVzlpT0=;20:OueTrDPNtSvDh3C9ln8gi4Wy5LobSiZFv3BkHNHtSdMRuFuh4QpYtdMjM2m02RKKPUG6O1E7+omul8qDUqRKlVOyM6T9SPrUWslBl1SeqFXKUhV3EW63ngoFnl/kCA0fh4pKnq0zTjjtHWo5fVq4ggdWbtH4uqsWeGqISKKJ+yhEnMcg0VTwcx7FqW2Htsw/xtbVgnQdY9uMK0ndwNJuEv1pEe/Bfwc2bYUHW86MEzaqGDWasQvTsU7jK1TWKgeC
X-Originatororg amd.com
X-Ms-Exchange-Crosstenant-Originalarrivaltime 09 Dec 2015 01:48:18.4752 (UTC)
X-Ms-Exchange-Crosstenant-Fromentityheader Hosted
X-Ms-Exchange-Transport-Crosstenantheadersstamped BY1PR12MB0437
Sender robomod@news.nic.it
List-ID <linux-kernel.vger.kernel.org>
X-Mailing-List linux-kernel@vger.kernel.org
Approved robomod@news.nic.it
Lines 67
Organization linux.* mail to news gateway
X-Original-Cc Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>, Will Deacon <will.deacon@arm.com>, Catalin Marinas <Catalin.Marinas@arm.com>, <hanjun.guo@linaro.org>, <tomasz.nowicki@linaro.org>, <graeme.gregory@linaro.org>, <dhdang@apm.com>, <linux-arm-kernel@lists.infradead.org>, <linux-kernel@vger.kernel.org>, <linux-acpi@vger.kernel.org>, Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>
X-Original-Date Tue, 8 Dec 2015 17:48:01 -0800
X-Original-Message-ID <1449625686-5594-1-git-send-email-Suravee.Suthikulpanit@amd.com>
X-Original-Sender linux-kernel-owner@vger.kernel.org
Xref csiph.com linux.kernel:1286973

Show key headers only | View raw


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-v5

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 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 (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       |  11 +++
 include/linux/pci.h             |  10 +++
 kernel/irq/irqdomain.c          |  20 +++++-
 8 files changed, 213 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/

Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

[PATCH v5 0/5] gicv2m: acpi: Add ACPI support for GICv2m MSI Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com> - 2015-12-09 02:50 +0100
  [PATCH v5 2/5] irqdomain: introduce is_fwnode_irqchip helper Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com> - 2015-12-09 03:00 +0100
    Re: [PATCH v5 2/5] irqdomain: introduce is_fwnode_irqchip helper Marc Zyngier <marc.zyngier@arm.com> - 2015-12-09 11:20 +0100
  [PATCH v5 3/5] irqdomain: Introduce irq_domain_get_irqchip_fwnode_name helper function Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com> - 2015-12-09 03:00 +0100
  [PATCH v5 4/5] gicv2m: Refactor to prepare for ACPI support Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com> - 2015-12-09 03:00 +0100
    Re: [PATCH v5 4/5] gicv2m: Refactor to prepare for ACPI support Marc Zyngier <marc.zyngier@arm.com> - 2015-12-09 11:30 +0100

csiph-web