> I did further debugging on this and seems the issue could be due to > RT changes done at kernel/irq/manage.c > > We faced the same hang issue even when CONFIG_PREEMPT_RT is disabled. > Then we tried below patch which reverts a change by RT patch and > observed it to start working fine. > > ------------ ------- ---------------- > --- a/kernel/irq/manage.c > +++ b/kernel/irq/manage.c > @@ -746,8 +746,9 @@ __setup_irq(unsigned int irq, struct irq_desc *desc, > struct irqaction *new) rand_initialize_irq(irq); > } > > - /* Preempt-RT setup for forced threading */ > - preempt_hardirq_setup(new); > + /* Oneshot interrupts are not allowed with shared */ > + if ((new->flags & IRQF_ONESHOT) && (new->flags & IRQF_SHARED)) > + return -EINVAL; > > /* > * Check whether the interrupt nests into another interrupt Do I understand correctly that by this change you are disabling important part if preempt-rt, namely hardirq threading? -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html