Christian Lamparter
5bab3a0a70
powerpc/4xx/uic: clear pending interrupt after irq type/pol change
...
[ Upstream commit 3ab3a0689e74e6aa5b41360bc18861040ddef5b1 ]
When testing out gpio-keys with a button, a spurious
interrupt (and therefore a key press or release event)
gets triggered as soon as the driver enables the irq
line for the first time.
This patch clears any potential bogus generated interrupt
that was caused by the switching of the associated irq's
type and polarity.
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-08-04 09:33:39 +02:00
..
ge
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
xics
powerpc/powernv: Properly set "host-ipi" on IPIs
2017-06-17 06:41:50 +02:00
6xx-suspend.S
powerpc: Use CURRENT_THREAD_INFO instead of open coded assembly
2012-07-11 14:18:22 +10:00
axonram.c
axonram: Fix gendisk handling
2017-12-14 09:28:21 +01:00
cpm1.c
soc/fsl/qe: fix Oops on CPM1 (and likely CPM2)
2016-09-25 02:38:52 -05:00
cpm2.c
soc/fsl/qe: fix Oops on CPM1 (and likely CPM2)
2016-09-25 02:38:52 -05:00
cpm2_pic.c
powerpc/cpm2: Use irq_set_handler_locked()
2015-09-16 15:43:10 +02:00
cpm2_pic.h
cpm_common.c
soc/fsl/qe: fix Oops on CPM1 (and likely CPM2)
2016-09-25 02:38:52 -05:00
dart.h
dart_iommu.c
dma-mapping: use unsigned long for dma_attrs
2016-08-04 08:50:07 -04:00
dcr-low.S
ppc: move exports to definitions
2016-08-07 23:50:09 -04:00
dcr.c
powerpc: Use bool function return values of true/false not 1/0
2015-03-31 14:19:47 +11:00
ehv_pic.c
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
fsl_85xx_cache_ctlr.h
powerpc/85xx: Fix sram_offset parameter type
2012-07-26 13:24:32 -05:00
fsl_85xx_cache_sram.c
powerpc/85xx: Fix compiler error with THIS_MODULE and related
2012-03-16 14:50:25 -05:00
fsl_85xx_l2ctlr.c
powerpc/85xx: Don't report SRAM to L2 cache fallback as error
2016-07-08 19:55:34 -05:00
fsl_gtm.c
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
fsl_lbc.c
powerpc/fsl-lbc: Modify suspend/resume entry sequence
2016-03-09 10:44:17 -06:00
fsl_mpic_err.c
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
fsl_mpic_timer_wakeup.c
powerpc/fsl: add MPIC timer wakeup support
2013-07-01 18:38:42 -05:00
fsl_msi.c
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
fsl_msi.h
powerpc/85xx: workaround for chips with MSI hardware errata
2015-03-23 19:51:18 -05:00
fsl_pci.c
powerpc/fsl_pci: Size upper inbound window based on RAM size
2016-09-25 02:38:54 -05:00
fsl_pci.h
EDAC, mpc85xx: Make mpc85xx-pci-edac a platform device
2015-12-11 16:56:16 +01:00
fsl_pmc.c
powerpc: sysdev: drop owner assignment from platform_drivers
2014-10-20 16:20:13 +02:00
fsl_rcpm.c
powerpc/rcpm: Fix build break when SMP=n
2016-03-16 15:22:32 +11:00
fsl_rio.c
powerpc: migrate exception table users off module.h and onto extable.h
2016-08-22 11:09:33 +10:00
fsl_rio.h
rapidio: add global inbound port write interfaces
2016-03-22 15:36:02 -07:00
fsl_rmu.c
rapidio: add global inbound port write interfaces
2016-03-22 15:36:02 -07:00
fsl_soc.c
powerpc: Convert fsl_rstcr_restart to a reset handler
2016-09-25 02:38:50 -05:00
fsl_soc.h
powerpc: Convert fsl_rstcr_restart to a reset handler
2016-09-25 02:38:50 -05:00
grackle.c
i8259.c
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
indirect_pci.c
powerpc/fsl_pci: Fix pci stack build bug with FRAME_WARN
2015-01-29 19:56:15 -06:00
ipic.c
powerpc/ipic: Fix status get and status clear
2017-12-20 10:07:28 +01:00
ipic.h
irq_domain/powerpc: Use common irq_domain structure instead of irq_host
2012-02-14 14:06:50 -07:00
Kconfig
powerpc/rcpm: add RCPM driver
2016-03-04 23:50:27 -06:00
Makefile
powerpc/rcpm: add RCPM driver
2016-03-04 23:50:27 -06:00
micropatch.c
powerpc/8xx: Remove empty asm/mpc8xx.h
2014-06-25 18:49:40 -05:00
mmio_nvram.c
powerpc/sparse: Make a bunch of things static
2016-09-13 17:35:47 +10:00
mpc5xxx_clocks.c
powerpc/mpc5xxx: Use of_get_next_parent to simplify code
2015-10-15 20:32:01 +11:00
mpc8xx_pic.c
powerpc/8xx: fix mpc8xx_get_irq() return on no irq
2018-04-13 19:48:18 +02:00
mpc8xx_pic.h
mpic.c
powerpc/mpic: Check if cpu_possible() in mpic_physmask()
2018-05-30 07:50:43 +02:00
mpic.h
powerpc/pasemi: Only the build the pasemi MSI code for PASEMI=y
2015-05-11 19:55:25 +10:00
mpic_msgr.c
powerpc: Fix size calculation using resource_size()
2018-09-15 09:42:59 +02:00
mpic_msi.c
irqdomain: Use irq_domain_get_of_node() instead of direct field access
2015-10-13 19:01:23 +02:00
mpic_timer.c
powerpc/mpic_timer: fix convert ticks to time subtraction overflow
2014-01-09 17:52:14 -06:00
mpic_u3msi.c
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
msi_bitmap.c
treewide: replace obsolete _refok by __ref
2016-08-02 17:31:41 -04:00
mv64x60.h
mv64x60_dev.c
powerpc: make of_device_ids const
2014-09-25 23:14:46 +10:00
mv64x60_pci.c
POWERPC: drivers: remove __dev* attributes.
2013-01-03 15:57:04 -08:00
mv64x60_pic.c
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
mv64x60_udbg.c
dt/bindings: Remove device_type "serial" from marvell,mv64360-mpsc
2014-01-16 16:31:31 +00:00
of_rtc.c
powerpc: add explicit OF includes
2013-10-09 20:04:11 -05:00
pmi.c
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
ppc4xx_cpm.c
powerpc/4xx/cpm: delete unneeded test before of_node_put
2014-11-10 09:59:34 +11:00
ppc4xx_gpio.c
powerpc: ppc4xx: drop unused variable
2016-03-31 09:14:22 +02:00
ppc4xx_hsta_msi.c
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
ppc4xx_msi.c
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
ppc4xx_ocm.c
powerpc/44x: Fix ocm_block allocation
2013-12-10 11:25:04 +11:00
ppc4xx_pci.c
powerpc: Remove superfluous bootmem includes
2014-11-10 09:59:26 +11:00
ppc4xx_pci.h
powerpc/476fpe: Add 476fpe SoC code
2011-12-09 07:51:02 -05:00
ppc4xx_soc.c
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
rtc_cmos_setup.c
PTR_RET is now PTR_ERR_OR_ZERO(): Replace most.
2013-07-15 11:25:01 +09:30
scom.c
powerpc/scom: Improve debugfs interface
2013-11-06 14:13:50 +11:00
simple_gpio.c
powerpc/sysdev/simple_gpio: Fix oops in gpio save_regs function
2017-06-14 15:06:03 +02:00
simple_gpio.h
tsi108_dev.c
Disintegrate asm/system.h for PowerPC
2012-03-28 18:30:02 +01:00
tsi108_pci.c
powerpc: Remove all usages of NO_IRQ
2016-09-20 20:57:12 +10:00
udbg_memcons.c
powerpc: Delete non-required instances of include <linux/init.h>
2014-01-15 13:46:44 +11:00
uic.c
powerpc/4xx/uic: clear pending interrupt after irq type/pol change
2019-08-04 09:33:39 +02:00
xilinx_intc.c
genirq: Remove irq argument from irq flow handlers
2015-09-16 15:47:51 +02:00
xilinx_pci.c
powerpc: make of_device_ids const
2014-09-25 23:14:46 +10:00