[PW_SID:1125193] [v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED#2256
[PW_SID:1125193] [v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED#2256linux-riscv-bot wants to merge 2 commits into
Conversation
When the interrupt status register reads zero, the handler should return IRQ_NONE instead of IRQ_HANDLED. What the return value actually feeds into is the spurious interrupt accounting in note_interrupt(): falsely claiming IRQ_HANDLED defeats the "irq XX: nobody cared" detection, so a stuck interrupt source would never be caught. Fixes: 5ea5584 ("i2c: spacemit: add support for SpacemiT K1 SoC") Signed-off-by: Pei Xiao <xiaopei01@kylinos.cn> Reviewed-by: Troy Mitchell <troy.mitchell@linux.spacemit.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED" |
|
Patch 1: "[v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED" |
|
Patch 1: "[v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED" |
|
Patch 1: "[v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED" |
|
Patch 1: "[v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED" |
|
Patch 1: "[v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED" |
|
Patch 1: "[v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED" |
|
Patch 1: "[v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED" |
|
Patch 1: "[v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED" |
|
Patch 1: "[v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED" |
|
Patch 1: "[v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED" |
|
Patch 1: "[v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED" |
40ba5ca to
2b6a725
Compare
PR for series 1125193 applied to workflow__riscv__fixes
Name: [v2] i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1125193
Version: 2