From 215c1d05b8bb7b99cc8c40a877f649c5b1c15198 Mon Sep 17 00:00:00 2001 From: Stijn Segers Date: Wed, 24 May 2017 22:39:28 +0200 Subject: kernel: update kernel 4.4 to 4.4.69 Bump the 17.01 tree kernel to 4.4.69. Trunk 4.4 and 17.01 4.4 have diverged, talked this through with jow, he was okay with a clean diff against 17.01 and not a backported trunk patch. The following patches were applied upstream: * 062-[1-6]-MIPS-* series * 042-0004-mtd-bcm47xxpart-fix-parsing-first-block Reintroduced lantiq/patches-4.4/0050-MIPS-Lantiq-Fix-cascaded-IRQ-setup, as it was incorrectly included upstream thus dropped from LEDE, but subsequently reverted upstream. Thanks to Kevin Darbyshire-Bryant for pointing me to it. Compile-tested on: ar71xx, ramips/mt7621, x86/64. Run-tested on: ar71xx, ramips/mt7621, x86/64. Signed-off-by: Stijn Segers --- ...Restore-IO-APIC-irq_chip-retrigger-callba.patch | 46 ---------------------- 1 file changed, 46 deletions(-) delete mode 100644 target/linux/brcm2708/patches-4.4/0577-x86-ioapic-Restore-IO-APIC-irq_chip-retrigger-callba.patch (limited to 'target/linux/brcm2708/patches-4.4/0577-x86-ioapic-Restore-IO-APIC-irq_chip-retrigger-callba.patch') diff --git a/target/linux/brcm2708/patches-4.4/0577-x86-ioapic-Restore-IO-APIC-irq_chip-retrigger-callba.patch b/target/linux/brcm2708/patches-4.4/0577-x86-ioapic-Restore-IO-APIC-irq_chip-retrigger-callba.patch deleted file mode 100644 index 48aeac9b7b..0000000000 --- a/target/linux/brcm2708/patches-4.4/0577-x86-ioapic-Restore-IO-APIC-irq_chip-retrigger-callba.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 1dab2d7f80fa955ff493785033008b2c17f7cc53 Mon Sep 17 00:00:00 2001 -From: Ruslan Ruslichenko -Date: Tue, 17 Jan 2017 16:13:52 +0200 -Subject: [PATCH] x86/ioapic: Restore IO-APIC irq_chip retrigger callback - -commit 020eb3daaba2857b32c4cf4c82f503d6a00a67de upstream. - -commit d32932d02e18 removed the irq_retrigger callback from the IO-APIC -chip and did not add it to the new IO-APIC-IR irq chip. - -Unfortunately the software resend fallback is not enabled on X86, so edge -interrupts which are received during the lazy disabled state of the -interrupt line are not retriggered and therefor lost. - -Restore the callbacks. - -[ tglx: Massaged changelog ] - -Fixes: d32932d02e18 ("x86/irq: Convert IOAPIC to use hierarchical irqdomain interfaces") -Signed-off-by: Ruslan Ruslichenko -Cc: xe-linux-external@cisco.com -Link: http://lkml.kernel.org/r/1484662432-13580-1-git-send-email-rruslich@cisco.com -Signed-off-by: Thomas Gleixner -Signed-off-by: Greg Kroah-Hartman ---- - arch/x86/kernel/apic/io_apic.c | 2 ++ - 1 file changed, 2 insertions(+) - ---- a/arch/x86/kernel/apic/io_apic.c -+++ b/arch/x86/kernel/apic/io_apic.c -@@ -1875,6 +1875,7 @@ static struct irq_chip ioapic_chip __rea - .irq_ack = irq_chip_ack_parent, - .irq_eoi = ioapic_ack_level, - .irq_set_affinity = ioapic_set_affinity, -+ .irq_retrigger = irq_chip_retrigger_hierarchy, - .flags = IRQCHIP_SKIP_SET_WAKE, - }; - -@@ -1886,6 +1887,7 @@ static struct irq_chip ioapic_ir_chip __ - .irq_ack = irq_chip_ack_parent, - .irq_eoi = ioapic_ir_ack_level, - .irq_set_affinity = ioapic_set_affinity, -+ .irq_retrigger = irq_chip_retrigger_hierarchy, - .flags = IRQCHIP_SKIP_SET_WAKE, - }; - -- cgit v1.2.3