[Xenomai] [PATCH] ipipe: gicv3: [v3] Enable interrupt pipelining.

Christoph Müllner christoph.muellner at theobroma-systems.com
Thu Oct 19 10:43:31 CEST 2017


Is there anything else I can do to get this merged?

Thanks,
Christoph


> On 12 Oct 2017, at 20:59, Dmitriy Cherkasov <dmitriy at oss-tech.org> wrote:
> 
> On 10/12/2017 11:16 AM, Christoph Müllner wrote:
> 
>> That was my first attempt, but that ends up in a hang during bootup.
>> I suspect that the .irq_hold() callback must not call ipipe_lock_irq().
>> And since I added that call to gic_mask_irq(), I cannot call .irq_mask().
>> Note, that this code equals also the GICv2 implementation in drivers/irqchip/irq-gic.c
>> (where I got the idea for the pipeline_lock() macros in [v2] from).
>> Thanks,
>> Christoph
> 
> Yes, that's correct - lock/unlock definitely should not be called from hold/release.
> 
> This looks ok to me. Thanks!

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 842 bytes
Desc: Message signed with OpenPGP
URL: <http://xenomai.org/pipermail/xenomai/attachments/20171019/dd80e626/attachment.sig>


More information about the Xenomai mailing list