Linus Torvalds
d5fb82137b
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull irq fixes from Thomas Gleixner:
"This contains:
- a series of fixes for interrupt drivers to prevent a potential race
when installing a chained interrupt handler
- a fix for cpumask pointer misuse
- a fix for using the wrong interrupt number from struct irq_data
- removal of unused code and outdated comments
- a few new helper functions which allow us to cleanup the interrupt
handling code further in 4.3
I decided against doing the cleanup at the end of this merge window
and rather do the preparatory steps for 4.3, so we can run the final
ABI change at the end of the 4.3 merge window with less risk"
* 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (26 commits)
ARM/LPC32xx: Use irq not hwirq for __irq_set_handler_locked()
genirq: Implement irq_set_handler_locked()/irq_set_chip_handler_name_locked()
genirq: Introduce helper irq_desc_get_irq()
genirq: Remove irq_node()
genirq: Clean up outdated comments related to include/linux/irqdesc.h
mn10300: Fix incorrect use of irq_data->affinity
MIPS/ralink: Fix race in installing chained IRQ handler
MIPS/pci: Fix race in installing chained IRQ handler
MIPS/ath25: Fix race in installing chained IRQ handler
MIPS/ath25: Fix race in installing chained IRQ handler
m68k/psc: Fix race in installing chained IRQ handler
avr32/at32ap: Fix race in installing chained IRQ handler
sh/intc: Fix race in installing chained IRQ handler
sh/intc: Fix potential race in installing chained IRQ handler
pinctrl/sun4i: Fix race in installing chained IRQ handler
pinctrl/samsung: Fix race in installing chained IRQ handler
pinctrl/samsung: Fix race in installing chained IRQ handler
pinctrl/exynos: Fix race in installing chained IRQ handler
pinctrl/st: Fix race in installing chained IRQ handler
pinctrl/adi2: Fix race in installing chained IRQ handler
...
2015-07-01 15:19:35 -07:00
..
bcm
Here is the bulk of pin control changes for the v4.2 series:
2015-06-24 19:21:02 -07:00
berlin
ARM: SoC: driver updates for v4.2
2015-06-26 11:54:29 -07:00
freescale
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
intel
Here is the bulk of pin control changes for the v4.2 series:
2015-06-24 19:21:02 -07:00
mediatek
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-07-01 15:19:35 -07:00
meson
Here is the bulk of pin control changes for the v4.2 series:
2015-06-24 19:21:02 -07:00
mvebu
Here is the bulk of pin control changes for the v4.2 series:
2015-06-24 19:21:02 -07:00
nomadik
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
qcom
Here is the bulk of pin control changes for the v4.2 series:
2015-06-24 19:21:02 -07:00
samsung
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-07-01 15:19:35 -07:00
sh-pfc
pinctrl: sh-pfc: r8a7794: add SDHI pin groups
2015-06-16 10:55:09 +02:00
sirf
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
spear
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
sunxi
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-07-01 15:19:35 -07:00
vt8500
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
core.c
Here is the bulk of pin control changes for the v4.2 series:
2015-06-24 19:21:02 -07:00
core.h
pinctrl: Don't just pretend to protect pinctrl_maps, do it for real
2015-05-06 16:24:28 +02:00
devicetree.c
pinctrl: Don't just pretend to protect pinctrl_maps, do it for real
2015-05-06 16:24:28 +02:00
devicetree.h
Kconfig
pinctrl: sirf: add sirf atlas7 pinctrl and gpio support
2015-05-19 16:01:30 +02:00
Makefile
pinctrl: Add Pistachio SoC pin control driver
2015-05-12 13:19:41 +02:00
pinconf-generic.c
pinctrl: pinconf-generic: add dt node names to error messages
2015-03-27 09:53:10 +01:00
pinconf.c
pinctrl: pinconf-generic: Allow driver to specify DT params
2015-01-11 22:32:19 +01:00
pinconf.h
pinctrl: pinconf-generic: Allow driver to specify DT params
2015-01-11 22:32:19 +01:00
pinctrl-adi2-bf54x.c
pinctrl-adi2-bf60x.c
pinctrl-adi2.c
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-07-01 15:19:35 -07:00
pinctrl-adi2.h
pinctrl-amd.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-amd.h
Fix inconsistent spinlock of AMD GPIO driver which can be
2015-04-07 11:36:49 +02:00
pinctrl-as3722.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-at91.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-at91.h
pinctrl: at91: use own header
2014-10-29 09:28:35 +01:00
pinctrl-coh901.c
pinctrl-coh901.h
pinctrl-falcon.c
staging: drivers: pinctrl: Fixed checkpatch.pl warnings
2015-01-21 11:02:26 +01:00
pinctrl-lantiq.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-lantiq.h
pinctrl: lantiq: fix include guard #endif comment
2015-03-09 18:10:57 +01:00
pinctrl-lpc18xx.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-palmas.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-pistachio.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-rockchip.c
pinctrl: rockchip: add support for the rk3368
2015-06-17 10:21:02 +02:00
pinctrl-single.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-st.c
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-07-01 15:19:35 -07:00
pinctrl-tb10x.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-tegra-xusb.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-tegra.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-tegra.h
pinctrl: tegra: use signed bitfields for optional fields
2015-03-19 09:20:17 +01:00
pinctrl-tegra20.c
pinctrl: tegra: some bits move between registers
2015-03-09 18:10:58 +01:00
pinctrl-tegra30.c
pinctrl: tegra: some bits move between registers
2015-03-09 18:10:58 +01:00
pinctrl-tegra114.c
pinctrl: tegra: some bits move between registers
2015-03-09 18:10:58 +01:00
pinctrl-tegra124.c
pinctrl: tegra: some bits move between registers
2015-03-09 18:10:58 +01:00
pinctrl-tegra210.c
pinctrl: tegra: add a driver for Tegra210
2015-03-09 18:10:59 +01:00
pinctrl-tz1090-pdc.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-tz1090.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-u300.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinctrl-utils.c
pinctrl-utils.h
pinctrl-xway.c
pinctrl: lantiq: remove bogus of_gpio_chip_add
2015-01-14 14:20:46 +01:00
pinctrl-zynq.c
pinctrl: make pinctrl_register() return proper error code
2015-06-10 14:49:52 +02:00
pinmux.c
pinctrl: don't print unavailable function groups
2015-06-10 10:44:05 +02:00
pinmux.h