genirq: Remove irqd_irq_disabled in __irq_move_irq
hulk inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I6BO2R CVE: NA -------------------------------- CONFIG_GENERIC_PENDING_IRQ has been enable in ARM64 for LPI, which can delay set irq affinity ops in chip->irq_eoi process. While drivers call disable_irq_nosync in irq handler, __irq_move_irq would judge irq is disabled and return directly, which cause set affinity failed. To fix this issue, remove the irq status judgement in __irq_move_irq for ARM64, cause there is no relationship between irq affinity and irq disabled, and irq_set_affinity does not judge it either. Fixes: 6ea55196 ("irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ") Signed-off-by:Zhang Jianhua <chris.zjh@huawei.com> Signed-off-by:
Yipeng Zou <zouyipeng@huawei.com> Reviewed-by:
Liao Chang <liaochang1@huawei.com> Reviewed-by:
Zhang Jianhua <chris.zjh@huawei.com> Signed-off-by:
Yongqiang Liu <liuyongqiang13@huawei.com>
Loading
Please sign in to comment