Searched hist:fca269f201a8d9985c0a31fb60b15d4eb57cef80 (Results 1 – 1 of 1) sorted by relevance
/linux/drivers/irqchip/ |
H A D | irq-mbigen.c | diff fca269f201a8d9985c0a31fb60b15d4eb57cef80 Wed Mar 20 19:54:21 CET 2019 Jianguo Chen <chenjianguo3@huawei.com> irqchip/mbigen: Don't clear eventid when freeing an MSI
mbigen_write_msg clears eventid bits of a mbigen register when free a interrupt, because msi_domain_deactivate memset struct msg to zero. Then multiple mbigen pins with zero eventid will report the same interrupt number.
The eventid clear call trace: free_irq __free_irq irq_shutdown irq_domain_deactivate_irq __irq_domain_deactivate_irq __irq_domain_deactivate_irq msi_domain_deactivate platform_msi_write_msg mbigen_write_msg
Signed-off-by: Jianguo Chen <chenjianguo3@huawei.com> [maz: massaged subject] Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
|