kernel: backport commit reverting genirq patch causing regressions
authorRafał Miłecki <rafal@milecki.pl>
Thu, 5 Apr 2018 09:08:27 +0000 (11:08 +0200)
committerRafał Miłecki <rafal@milecki.pl>
Thu, 5 Apr 2018 09:12:49 +0000 (11:12 +0200)
commitafca23558a2fbfb2cb044ec69bfb9a7447121927
treec3adc5ac97092fe4b1607674b29ec3f346fcaf1a
parentba502a49a7e4b140ef177cc69db91e8e2eb4069e
kernel: backport commit reverting genirq patch causing regressions

Switching from kernel 4.4.120 to 4.4.124 introduced a regression in
the genirq code. It was caused by a commit 9d0273bb1c4b6 ("genirq: Use
irqd_get_trigger_type to compare the trigger type for shared IRQs").

On bcm53xx it breaks serial console and results in a flood of:
[   22.078829] genirq: Flags mismatch irq 18. 00000080 (serial) vs. 00000080 (gpio)
[   22.086432] genirq: Flags mismatch irq 18. 00000080 (serial) vs. 00000080 (gpio)
[   22.601150] genirq: Flags mismatch irq 18. 00000080 (serial) vs. 00000080 (gpio)
[   22.608845] genirq: Flags mismatch irq 18. 00000080 (serial) vs. 00000080 (gpio)

Later in the upstream "linux-4.4.y" branch that commit was reverted and
it was followed by a 4.4.126 release. Until we switch from 4.4.124 to
4.4.126 (or newer), let's backport that reverting commit.

Fixes: bed0ee7cbfaa5 ("Kernel: bump 4.4 to 4.4.124 for 17.01")
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
target/linux/generic/patches-4.4/005-Revert-genirq-Use-irqd_get_trigger_type-to-compare-t.patch [new file with mode: 0644]