linux_dsm_epyc7002/arch/mips
Yifeng Li 5f5f67da97
mips: loongson64: lemote-2f: Add IRQF_NO_SUSPEND to "cascade" irqaction.
Timekeeping IRQs from CS5536 MFGPT are routed to i8259, which then
triggers the "cascade" IRQ on MIPS CPU. Without IRQF_NO_SUSPEND in
cascade_irqaction, MFGPT interrupts will be masked in suspend mode,
and the machine would be unable to resume once suspended.

Previously, MIPS IRQs were not disabled properly, so the original
code appeared to work. Commit a3e6c1eff5 ("MIPS: IRQ: Fix disable_irq on
CPU IRQs") uncovers the bug. To fix it, add IRQF_NO_SUSPEND to
cascade_irqaction.

This commit is functionally identical to 0add9c2f1c ("MIPS:
Loongson-3: Add IRQF_NO_SUSPEND to Cascade irqaction"), but it forgot
to apply the same fix to Loongson2.

Signed-off-by: Yifeng Li <tomli@tomli.me>
Signed-off-by: Paul Burton <paul.burton@mips.com>
Cc: linux-mips@vger.kernel.org
Cc: Jiaxun Yang <jiaxun.yang@flygoat.com>
Cc: Huacai Chen <chenhc@lemote.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: James Hogan <jhogan@kernel.org>
Cc: linux-kernel@vger.kernel.org
Cc: stable@vger.kernel.org # v3.19+
2019-03-11 11:07:12 -07:00
..
alchemy A few early MIPS fixes for 4.21: 2019-01-05 12:48:25 -08:00
ar7
ath25
ath79 MIPS: ath79: drop !OF clock code 2019-01-22 11:17:22 -08:00
bcm47xx MIPS: BCM47XX: Fix/improve Buffalo WHR-G54S support 2019-02-11 13:29:33 -08:00
bcm63xx A few early MIPS fixes for 4.21: 2019-01-05 12:48:25 -08:00
bmips
boot MIPS: OCTEON: program rx/tx-delay always from DT 2019-02-07 15:22:38 -08:00
cavium-octeon MIPS: OCTEON: program rx/tx-delay always from DT 2019-02-07 15:22:38 -08:00
cobalt
configs MIPS: lantiq: Remove separate GPHY Firmware loader 2019-02-25 14:17:10 -08:00
crypto
dec
emma
fw
generic
include MIPS: SGI-IP27: rework HUB interrupts 2019-02-19 12:46:03 -08:00
jazz
jz4740 MIPS: ingenic: Add support for appended devicetree 2019-02-21 15:55:41 -08:00
kernel MIPS: SGI-IP27: do boot CPU init later 2019-02-19 12:46:03 -08:00
kvm MIPS: MemoryMapID (MMID) Support 2019-02-04 10:56:41 -08:00
lantiq MIPS: lantiq: Remove separate GPHY Firmware loader 2019-02-25 14:17:10 -08:00
lasat
lib MIPS: MemoryMapID (MMID) Support 2019-02-04 10:56:41 -08:00
loongson32 MIPS: Loongson32: Remove DMA & NAND devices from ls1b/board.c 2019-02-04 14:44:33 -08:00
loongson64 mips: loongson64: lemote-2f: Add IRQF_NO_SUSPEND to "cascade" irqaction. 2019-03-11 11:07:12 -07:00
math-emu mips: math-emu: no need to check return value of debugfs_create functions 2019-01-22 11:17:20 -08:00
mm MIPS: dma-noncoherent: Remove bogus condition in dma_sync_phys() 2019-02-19 12:17:43 -08:00
mti-malta
net MIPS: eBPF: Remove REG_32BIT_ZERO_EX 2019-02-19 12:17:41 -08:00
netlogic
oprofile Remove 'type' argument from access_ok() function 2019-01-03 18:57:57 -08:00
paravirt
pci MIPS: SGI-IP27: rework HUB interrupts 2019-02-19 12:46:03 -08:00
pic32
pistachio
pmcs-msp71xx
pnx833x
power
ralink mips: ralink: no need to check return value of debugfs_create functions 2019-01-22 11:17:20 -08:00
rb532
sgi-ip22
sgi-ip27 MIPS: SGI-IP27: rework HUB interrupts 2019-02-19 12:46:03 -08:00
sgi-ip32
sibyte Remove 'type' argument from access_ok() function 2019-01-03 18:57:57 -08:00
sni
tools
txx9
vdso
vr41xx
Kbuild
Kbuild.platforms
Kconfig MIPS: ingenic: Add support for appended devicetree 2019-02-21 15:55:41 -08:00
Kconfig.debug
Makefile MIPS: Add GINVT instruction helpers 2019-02-04 10:56:35 -08:00
Makefile.postlink