lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20190518092218.GA108644@gmail.com>
Date:   Sat, 18 May 2019 11:22:18 +0200
From:   Ingo Molnar <mingo@...nel.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     linux-kernel@...r.kernel.org, Thomas Gleixner <tglx@...utronix.de>,
        Peter Zijlstra <a.p.zijlstra@...llo.nl>,
        Andrew Morton <akpm@...ux-foundation.org>
Subject: [RFC GIT PULL] IRQ chip updates

Linus,

Please pull the latest irq-urgent-for-linus git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq-urgent-for-linus

   # HEAD: fb4e0592654adb31bc6f3a738d6499b816a655d6 Merge tag 'irqchip-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core

A late irqchips update: 

  - New TI INTR/INTA set of drivers
  - Rewrite of the stm32mp1-exti driver as a platform driver
  - Update the IOMMU MSI mapping API to be RT friendly
  - A number of cleanups and other low impact fixes

I marked this RFC because it's a late pull request which fell through the 
cracks.

 Thanks,

	Ingo

------------------>

Anson Huang (1):
      irqchip/imx-irqsteer: Use devm_platform_ioremap_resource() to simplify code

Fabien Dessenne (1):
      irqchip/stm32: Use a platform driver for stm32mp1-exti device

Florian Fainelli (1):
      irqchip/bcm: Restore registration print with %pOF

Geert Uytterhoeven (2):
      irqchip: Remove unneeded select IRQ_DOMAIN
      irqchip/renesas-intc-irqpin: Remove devm_kzalloc() error printing

Grygorii Strashko (1):
      firmware: ti_sci: Add support to get TISCI handle using of_phandle

Hongbo Yao (1):
      irqchip/gic-v3-its: fix some definitions of inner cacheability attributes

Julien Grall (9):
      irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare()
      irq/irqdomain: Fix typo in the comment on top of __irq_domain_alloc_irqs()
      genirq/msi: Add a new field in msi_desc to store an IOMMU cookie
      iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts
      irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg()
      irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg()
      irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg()
      irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg()
      iommu/dma-iommu: Remove iommu_dma_map_msi_msg()

Lokesh Vutla (12):
      firmware: ti_sci: Add support for RM core ops
      firmware: ti_sci: Add support for IRQ management
      firmware: ti_sci: Add helper apis to manage resources
      genirq: Introduce irq_chip_{request,release}_resource_parent() apis
      gpio: thunderx: Use the default parent apis for {request,release}_resources
      dt-bindings: irqchip: Introduce TISCI Interrupt router bindings
      irqchip/ti-sci-intr: Add support for Interrupt Router driver
      dt-bindings: irqchip: Introduce TISCI Interrupt Aggregator bindings
      irqchip/ti-sci-inta: Add support for Interrupt Aggregator driver
      soc: ti: Add MSI domain bus support for Interrupt Aggregator
      irqchip/ti-sci-inta: Add msi domain support
      arm64: arch_k3: Enable interrupt controller drivers

Peter Ujfalusi (1):
      firmware: ti_sci: Add RM mapping table for am654

Rasmus Villemoes (3):
      irqchip/gic-v3-its: Move allocation outside mutex
      irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range
      irqchip/gic-v3-its: Make free_lpi_range a little cheaper

Sameer Pujar (2):
      irqchip/gic-pm: Update driver to use clk_bulk APIs
      irqchip/gic-pm: Fix suspend handling

Thomas Gleixner (1):
      Merge tag 'irqchip-5.2' of git://git.kernel.org/.../maz/arm-platforms into irq/core


 Documentation/devicetree/bindings/arm/keystone/ti,sci.txt              |   3 +-
 Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt |  66 ++++++++++++
 Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt |  82 +++++++++++++++
 MAINTAINERS                                                            |   6 ++
 arch/arm64/Kconfig.platforms                                           |   5 +
 drivers/firmware/ti_sci.c                                              | 651 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/firmware/ti_sci.h                                              | 102 +++++++++++++++++++
 drivers/gpio/gpio-thunderx.c                                           |  16 +--
 drivers/iommu/Kconfig                                                  |   1 +
 drivers/iommu/dma-iommu.c                                              |  48 +++++----
 drivers/irqchip/Kconfig                                                |  27 +++--
 drivers/irqchip/Makefile                                               |   2 +
 drivers/irqchip/irq-bcm7038-l1.c                                       |   3 +
 drivers/irqchip/irq-bcm7120-l2.c                                       |   3 +
 drivers/irqchip/irq-brcmstb-l2.c                                       |   2 +
 drivers/irqchip/irq-gic-pm.c                                           |  76 +++++++-------
 drivers/irqchip/irq-gic-v2m.c                                          |   8 +-
 drivers/irqchip/irq-gic-v3-its.c                                       |  84 +++++++--------
 drivers/irqchip/irq-gic-v3-mbi.c                                       |  10 +-
 drivers/irqchip/irq-imx-irqsteer.c                                     |   4 +-
 drivers/irqchip/irq-ls-scfg-msi.c                                      |   7 +-
 drivers/irqchip/irq-renesas-intc-irqpin.c                              |   4 +-
 drivers/irqchip/irq-stm32-exti.c                                       | 233 +++++++++++++++++++++++++-----------------
 drivers/irqchip/irq-ti-sci-inta.c                                      | 615 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/irqchip/irq-ti-sci-intr.c                                      | 275 ++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/soc/ti/Kconfig                                                 |   6 ++
 drivers/soc/ti/Makefile                                                |   1 +
 drivers/soc/ti/ti_sci_inta_msi.c                                       | 146 +++++++++++++++++++++++++++
 include/linux/dma-iommu.h                                              |  24 ++++-
 include/linux/irq.h                                                    |   2 +
 include/linux/irqchip/arm-gic-v3.h                                     |  12 +--
 include/linux/irqdomain.h                                              |   1 +
 include/linux/msi.h                                                    |  36 +++++++
 include/linux/soc/ti/ti_sci_inta_msi.h                                 |  23 +++++
 include/linux/soc/ti/ti_sci_protocol.h                                 | 124 +++++++++++++++++++++++
 kernel/irq/Kconfig                                                     |   3 +
 kernel/irq/chip.c                                                      |  27 +++++
 kernel/irq/irqdomain.c                                                 |   2 +-
 38 files changed, 2511 insertions(+), 229 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
 create mode 100644 drivers/irqchip/irq-ti-sci-inta.c
 create mode 100644 drivers/irqchip/irq-ti-sci-intr.c
 create mode 100644 drivers/soc/ti/ti_sci_inta_msi.c
 create mode 100644 include/linux/soc/ti/ti_sci_inta_msi.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ