mailbox: zynqmp: Fix IPI isr handling
stable inclusion from stable-v5.10.180 commit 63314371ebbf7d036c5b61273cf20e492b4d6945 category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I8DDFN Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=63314371ebbf7d036c5b61273cf20e492b4d6945 -------------------------------- commit 74ad37a3 upstream. Multiple IPI channels are mapped to same interrupt handler. Current isr implementation handles only one channel per isr. Fix this behavior by checking isr status bit of all child mailbox nodes. Fixes: 4981b82b ("mailbox: ZynqMP IPI mailbox controller") Signed-off-by:Tanmay Shah <tanmay.shah@amd.com> Acked-by:
Michal Simek <michal.simek@amd.com> Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/20230311012407.1292118-3-tanmay.shah@amd.com Signed-off-by:
Mathieu Poirier <mathieu.poirier@linaro.org> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by:
sanglipeng <sanglipeng1@jd.com>
Loading
Please sign in to comment