linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/1] gic: its: Make sure a LPI is discarded before free.
@ 2018-12-20  8:20 Zhao Yuanyuan
  2019-01-09  3:53 ` [RESEND " Zhao Yuanyuan
  2019-01-09  7:43 ` Marc Zyngier
  0 siblings, 2 replies; 7+ messages in thread
From: Zhao Yuanyuan @ 2018-12-20  8:20 UTC (permalink / raw)
  To: marc.zyngier
  Cc: tglx, jason, linux-kernel, linux-arm-kernel, yu.zheng,
	dongsheng.wang, Zhao Yuanyuan

Its device will be removed after all events be freed.
Undisarded events can lead to unpredictable behaviar.

Signed-off-by: Zhao Yuanyuan <yuanyuan.zhao@hxt-semitech.com>
---
 drivers/irqchip/irq-gic-v3-its.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c
index db20e99..4fee008 100644
--- a/drivers/irqchip/irq-gic-v3-its.c
+++ b/drivers/irqchip/irq-gic-v3-its.c
@@ -2572,6 +2572,10 @@ static void its_irq_domain_free(struct irq_domain *domain, unsigned int virq,
                                                                virq + i);
                u32 event = its_get_event_id(data);

+               /* Discard irq before free */
+               if (irqd_is_activated(d))
+                       its_send_discard(its_dev, event);
+
                /* Mark interrupt index as unused */
                clear_bit(event, its_dev->event_map.lpi_map);

--
1.8.3.1




This email is intended only for the named addressee. It may contain information that is confidential/private, legally privileged, or copyright-protected, and you should handle it accordingly. If you are not the intended recipient, you do not have legal rights to retain, copy, or distribute this email or its contents, and should promptly delete the email and all electronic copies in your system; do not retain copies in any media. If you have received this email in error, please notify the sender promptly. Thank you.



^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-01-10 12:55 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-20  8:20 [PATCH 1/1] gic: its: Make sure a LPI is discarded before free Zhao Yuanyuan
2019-01-09  3:53 ` [RESEND " Zhao Yuanyuan
2019-01-09  7:43 ` Marc Zyngier
2019-01-09  9:29   ` Zhao, Yuanyuan
2019-01-09  9:52     ` Marc Zyngier
2019-01-10  9:42       ` Zhao, Yuanyuan
2019-01-10 12:55         ` Marc Zyngier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).