Re: [patch added to 3.12-stable] MIPS: Lantiq: Fix cascaded IRQ setup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 04/10/2017, 03:07 PM, Amit Pundir wrote:
> Hi Jiri,
> 
> On 10 April 2017 at 18:29, Jiri Slaby <jslaby@xxxxxxx> wrote:
>> From: Felix Fietkau <nbd@xxxxxxxx>
>>
>> This patch has been added to the 3.12 stable tree. If you have any
>> objections, please let us know.
>>
>> ===============
>>
>> commit 6c356eda225e3ee134ed4176b9ae3a76f793f4dd upstream.
>>
>> With the IRQ stack changes integrated, the XRX200 devices started
>> emitting a constant stream of kernel messages like this:
>>
>> [  565.415310] Spurious IRQ: CAUSE=0x1100c300
>>
>> This is caused by IP0 getting handled by plat_irq_dispatch() rather than
>> its vectored interrupt handler, which is fixed by commit de856416e714
>> ("MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch").
>>
>> Fix plat_irq_dispatch() to handle non-vectored IPI interrupts correctly
>> by setting up IP2-6 as proper chained IRQ handlers and calling do_IRQ
>> for all MIPS CPU interrupts.
>>
>> Signed-off-by: Felix Fietkau <nbd@xxxxxxxx>
>> Acked-by: John Crispin <john@xxxxxxxxxxx>
>> Cc: linux-mips@xxxxxxxxxxxxxx
>> Patchwork: https://patchwork.linux-mips.org/patch/15077/
>> [james.hogan@xxxxxxxxxx: tweaked commit message]
>> Signed-off-by: James Hogan <james.hogan@xxxxxxxxxx>
>> Signed-off-by: Amit Pundir <amit.pundir@xxxxxxxxxx>
> 
> Just to let you know that I cherry-picked this patch from LEDE source
> for 4.4 and 4.9 stable but James pointed out that this patch fixes a
> Mips IRQ bug introduced in later (4.10+) kernels. So we dropped it
> from 4.4 and 4.9 plan as such. Thanks.

Dropped too. Thanks!


-- 
js
suse labs



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]