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
..
devres.c
gpio: fix constconst in devres
2015-03-17 17:45:59 +01:00
gpio-74x164.c
gpio-74xx-mmio.c
GPIO: Add driver for 74xx-ICs with MMIO access
2014-10-21 10:48:04 +02:00
gpio-adnp.c
gpio-adp5520.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-adp5588.c
gpio: removing kfree remove functionality
2015-04-08 16:54:01 +02:00
gpio-altera.c
gpio: Fix checkpatch.pl issues
2015-06-16 11:00:06 +02:00
gpio-amd8111.c
gpio-amd8111: add release_region on ioport_map failure
2015-01-19 09:48:45 +01:00
gpio-arizona.c
This is the bulk of GPIO changes for the v4.1 development
2015-04-18 08:22:10 -04:00
gpio-bcm-kona.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
gpio-brcmstb.c
gpio: Add GPIO support for Broadcom STB SoCs
2015-06-02 15:36:22 +02:00
gpio-bt8xx.c
gpio-clps711x.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-crystalcove.c
gpio: Fix checkpatch.pl issues
2015-06-16 11:00:06 +02:00
gpio-cs5535.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
gpio-da9052.c
gpio: use (!foo) instead of (foo == NULL)
2015-04-08 09:54:21 +02:00
gpio-da9055.c
gpio: use (!foo) instead of (foo == NULL)
2015-04-08 09:54:21 +02:00
gpio-davinci.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
gpio-dln2.c
gpio: dln2: fix build breakage
2015-05-13 10:02:12 +02:00
gpio-dwapb.c
gpio/dwapb: Fix race in installing chained IRQ handler
2015-06-25 11:56:48 +02:00
gpio-em.c
gpio: Constify irq_domain_ops
2015-05-06 15:33:48 +02:00
gpio-ep93xx.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-etraxfs.c
gpio: add ETRAXFS GPIO driver
2015-06-10 09:11:10 +02:00
gpio-f7188x.c
gpio: Fix checkpatch.pl issues
2015-06-16 11:00:06 +02:00
gpio-ge.c
gpio: ge: Convert to use devm_kstrdup
2015-01-29 10:33:15 +01:00
gpio-generic.c
gpio: gpio-generic: add flag to read out output value from reg_set
2015-05-11 11:49:02 +02:00
gpio-grgpio.c
gpio: Constify irq_domain_ops
2015-05-06 15:33:48 +02:00
gpio-ich.c
gpio: ich: Implement get_direction function
2015-04-08 09:54:27 +02:00
gpio-intel-mid.c
gpio-iop.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-it8761e.c
gpio: Fix checkpatch.pl issues
2015-06-16 11:00:06 +02:00
gpio-janz-ttl.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-kempld.c
gpio: gpio-kempld: Fix get_direction return value
2015-05-12 13:49:13 +02:00
gpio-ks8695.c
gpio: ks8695: fix 'else should follow close brace '}''
2014-10-02 16:07:00 +02:00
gpio-loongson.c
gpio: loongson: Add Loongson-3A/3B GPIO driver support
2015-04-08 09:53:42 +02:00
gpio-lp3943.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-lpc18xx.c
gpio: add lpc18xx gpio driver
2015-05-05 17:50:07 +02:00
gpio-lpc32xx.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-lynxpoint.c
Drivers: gpio: Fix spelling errors
2015-05-19 16:52:30 +02:00
gpio-max730x.c
gpio-max732x.c
gpio: max732x: Fix irq-events handler
2015-05-06 15:08:54 +02:00
gpio-max7300.c
gpio: max7300: remove 'ret' variable
2015-04-08 09:54:10 +02:00
gpio-max7301.c
gpio-mb86s7x.c
gpio: mb86s70: Return error if requesting an already assigned gpio
2015-03-02 15:35:41 +01:00
gpio-mc9s08dz60.c
gpio-mc33880.c
gpio: use (!foo) instead of (foo == NULL)
2015-04-08 09:54:21 +02:00
gpio-mcp23s08.c
gpio: removing kfree remove functionality
2015-04-08 16:54:01 +02:00
gpio-ml-ioh.c
gpio-mm-lantiq.c
gpio: gpio-mm-lantiq: Use of_mm_gpiochip_remove
2015-01-20 11:18:51 +01:00
gpio-moxart.c
gpio: moxart: get value of output gpio from generic driver
2015-05-11 11:51:29 +02:00
gpio-mpc8xxx.c
gpio: Constify irq_domain_ops
2015-05-06 15:33:48 +02:00
gpio-mpc5200.c
gpio: mpc5200: Use of_mm_gpiochip_remove
2015-01-20 11:18:28 +01:00
gpio-msic.c
gpio/msic: Fix race in installing chained IRQ handler
2015-06-25 11:56:50 +02:00
gpio-msm-v2.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-mvebu.c
gpio: mvebu: Fix mask/unmask managment per irq chip type
2015-04-08 16:35:07 +02:00
gpio-mxc.c
This is the big bulk of GPIO changes queued for the v4.2
2015-06-23 13:34:02 -07:00
gpio-mxs.c
This is the big bulk of GPIO changes queued for the v4.2
2015-06-23 13:34:02 -07:00
gpio-octeon.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-omap.c
gpio: omap: rework omap_gpio_irq_startup to handle current pin state properly
2015-06-01 16:53:54 +02:00
gpio-palmas.c
gpio-pca953x.c
gpio: Prevent an integer overflow in the pca953x driver
2015-06-01 16:53:55 +02:00
gpio-pcf857x.c
gpio: pcf857x: handle only enabled irqs
2015-06-16 10:57:58 +02:00
gpio-pch.c
gpio: pch: Build context save/restore only for PM
2014-10-02 16:07:00 +02:00
gpio-pl061.c
gpio: pl061: hook request if gpio-ranges avaiable
2014-12-03 14:44:23 +01:00
gpio-pxa.c
gpio: pxa: simplify BANK_OFF macro offset calculation
2015-03-09 14:41:12 +01:00
gpio-rc5t583.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-rcar.c
gpio: rcar: Check for irq_set_irq_wake() failures
2015-06-01 15:10:09 +02:00
gpio-rdc321x.c
gpio-sa1100.c
gpio: Constify irq_domain_ops
2015-05-06 15:33:48 +02:00
gpio-samsung.c
gpio: samsung: Remove remaining check for CONFIG_S5P_GPIO_DRVSTR
2014-09-23 17:51:39 +02:00
gpio-sch.c
Revert "gpio: sch: use uapi/linux/pci_ids.h directly"
2015-04-10 11:35:45 +02:00
gpio-sch311x.c
gpio-sodaville.c
gpio: Constify irq_domain_ops
2015-05-06 15:33:48 +02:00
gpio-spear-spics.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
gpio-sta2x11.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-stmpe.c
gpio: stmpe: enforce device tree only mode
2015-01-20 11:03:22 +01:00
gpio-stp-xway.c
gpio: stp-xway: Use the of_property_read_u32 helper
2015-06-02 11:22:02 +02:00
gpio-sx150x.c
gpio: sx150x: fixup OF support
2015-01-22 09:45:24 +01:00
gpio-syscon.c
gpio: syscon: reduce message level when direction reg offset not in dt
2015-03-27 11:17:08 +01:00
gpio-tb10x.c
gpio: tb10x: Drop unneeded free_irq() call
2015-06-02 11:25:42 +02:00
gpio-tc3589x.c
mfd: tc3589x: Enforce device-tree only mode
2015-03-26 14:20:17 +00:00
gpio-tegra.c
This is the big bulk of GPIO changes queued for the v4.2
2015-06-23 13:34:02 -07:00
gpio-timberdale.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-tps6586x.c
gpio-tps65910.c
gpio-tps65912.c
gpio: tps65912: fix wrong container_of arguments
2015-02-23 15:40:32 +01:00
gpio-ts5500.c
gpio: Constify platform_device_id
2015-05-12 09:41:28 +02:00
gpio-twl4030.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-twl6040.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-tz1090-pdc.c
gpio: tz1090-pdc: Use resource_size to fix off-by-one resource size calculation
2015-01-29 10:34:13 +01:00
gpio-tz1090.c
gpio: tz1090: Use resource_size to fix off-by-one
2015-01-15 17:23:21 +01:00
gpio-ucb1400.c
gpio-vf610.c
gpio: vf610: Replaces comma between expression statements by semicolon
2015-03-06 11:17:36 +01:00
gpio-viperboard.c
gpio-vr41xx.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
gpio-vx855.c
gpio: vx855: Switch to use managed resources APIs
2015-01-15 17:23:18 +01:00
gpio-wm831x.c
gpio-wm8350.c
gpio-wm8994.c
gpio-xgene-sb.c
gpio: xgene: add ACPI support for APM X-Gene GPIO standby driver
2015-06-02 14:52:00 +02:00
gpio-xgene.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-xilinx.c
gpio: xilinx: Fix kernel-doc warnings
2015-05-12 09:56:26 +02:00
gpio-xlp.c
gpio: xlp: Add missing .owner and .label settings for gpio_chip
2015-05-12 13:23:24 +02:00
gpio-xtensa.c
gpio: drop owner assignment from platform_drivers
2014-10-20 16:20:31 +02:00
gpio-zevio.c
gpio: zevio: Use of_mm_gpiochip_remove
2015-01-20 11:18:56 +01:00
gpio-zynq.c
gpio: Added support to Zynq Ultrascale+ MPSoC
2015-06-10 09:44:17 +02:00
gpiolib-acpi.c
gpio / ACPI: Return -EPROBE_DEFER if the gpiochip was not found
2015-06-11 10:17:32 +02:00
gpiolib-legacy.c
gpio: fix deferred probe detection for legacy API
2014-12-02 15:46:36 +01:00
gpiolib-of.c
Drivers: gpio: Fix spelling errors
2015-05-19 16:52:30 +02:00
gpiolib-sysfs.c
gpio: sysfs: move irq trigger flags to class-device data
2015-05-12 10:47:57 +02:00
gpiolib.c
Merge branches 'acpi-video', 'device-properties', 'pm-sleep' and 'pm-cpuidle'
2015-06-26 03:30:37 +02:00
gpiolib.h
gpio: sysfs: move irq trigger flags to class-device data
2015-05-12 10:47:57 +02:00
Kconfig
gpio: Added support to Zynq Ultrascale+ MPSoC
2015-06-10 09:44:17 +02:00
Makefile
gpio: add ETRAXFS GPIO driver
2015-06-10 09:11:10 +02:00