From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752703AbdBINhT (ORCPT ); Thu, 9 Feb 2017 08:37:19 -0500 Received: from foss.arm.com ([217.140.101.70]:42630 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752572AbdBINgt (ORCPT ); Thu, 9 Feb 2017 08:36:49 -0500 From: Marc Zyngier To: Thomas Gleixner Cc: Jason Cooper , "Rafael J . Wysocki" , Lorenzo Pieralisi , Hanjun Guo , Agustin Vega-Frias , Shanker Donthineni , Alim Akhtar , Rob Herring , Linus Walleij , Marcin Nowakowski , Robert Richter , linux-kernel@vger.kernel.org Subject: [GIT PULL] irqchip updates for 4.11 Date: Thu, 9 Feb 2017 13:36:34 +0000 Message-Id: <1486647394-6775-1-git-send-email-marc.zyngier@arm.com> X-Mailer: git-send-email 2.1.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Thomas, Here's a small collection of updates for irqchip and co. The most important addition is Qualcomm's interrupt combiner support, which comes with its ACPI infrastructure (finally allowing it to behave similarily to the DT infrastructure). This carries the required Acks from the ACPI maintainers. The rest of a mixture of old stuff (GICv3 and MIPS GIC fixes) and new things (Cortina Gemini support). Thanks, M. The following changes since commit 566cf877a1fcb6d6dc0126b076aad062054c2637: Linux 4.10-rc6 (2017-01-29 14:25:17 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git tags/irqchip-for-4.11 for you to fetch changes up to 34d677a90f0682a26327dbefc0db1cf81647e7bc: irqchip/gic-v3-its: Zero command on allocation (2017-02-08 17:09:56 +0000) ---------------------------------------------------------------- irqchip updates for 4.11 - A number of gic-v3-its cleanups and fixes - A fix for the MIPS GIC - One new interrupt controller for the Cortina Gemini platform - Support for the Qualcomm interrupt combiner, together with its ACPI goodness ---------------------------------------------------------------- Agustin Vega-Frias (3): ACPI: Generic GSI: Do not attempt to map non-GSI IRQs during bus scan ACPI: Add support for ResourceSource/IRQ domain mapping irqchip/qcom: Add IRQ combiner driver Alim Akhtar (1): irqchip/gic-v3: Remove duplicate definition of GICD_TYPER_LPIS Linus Walleij (2): irqchip: DT bindings for Cortina Gemini irqchip irqchip: Add a driver for Cortina Gemini Marc Zyngier (4): irqchip/gic-v3-its: Refactor command encoding irqchip/gic-v3-its: Drop deprecated GITS_BASER_TYPE_CPU irqchip/gic-v3-its: Rename MAPVI to MAPTI irqchip/gic-v3-its: Zero command on allocation Marcin Nowakowski (1): irqchip/mips-gic: Fix local interrupts Robert Richter (1): irqchip/gic-v3-its: Fix command buffer allocation Shanker Donthineni (1): irqchip/gic-v3-its: Enable cacheable attribute Read-allocate hints .../cortina,gemini-interrupt-controller.txt | 22 ++ drivers/acpi/Makefile | 2 +- drivers/acpi/gsi.c | 98 ------- drivers/acpi/irq.c | 297 +++++++++++++++++++++ drivers/acpi/resource.c | 18 +- drivers/base/platform.c | 10 + drivers/irqchip/Kconfig | 9 + drivers/irqchip/Makefile | 2 + drivers/irqchip/irq-gemini.c | 185 +++++++++++++ drivers/irqchip/irq-gic-v3-its.c | 85 +++--- drivers/irqchip/irq-mips-gic.c | 29 ++ drivers/irqchip/qcom-irq-combiner.c | 296 ++++++++++++++++++++ include/linux/acpi.h | 10 + include/linux/irqchip/arm-gic-v3.h | 5 +- 14 files changed, 924 insertions(+), 144 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/cortina,gemini-interrupt-controller.txt delete mode 100644 drivers/acpi/gsi.c create mode 100644 drivers/acpi/irq.c create mode 100644 drivers/irqchip/irq-gemini.c create mode 100644 drivers/irqchip/qcom-irq-combiner.c