Module: xenomai-2.5 Branch: master Commit: 315d93116bf636248be92eaf55467ce602c68e1c URL: http://git.xenomai.org/?p=xenomai-2.5.git;a=commit;h=315d93116bf636248be92eaf55467ce602c68e1c
Author: Philippe Gerum <r...@xenomai.org> Date: Mon Jan 11 17:29:44 2010 +0100 x86: use rthal_irqdesc_lock/unlock() --- ksrc/arch/x86/hal-common.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ksrc/arch/x86/hal-common.c b/ksrc/arch/x86/hal-common.c index 7819aa8..27c552f 100644 --- a/ksrc/arch/x86/hal-common.c +++ b/ksrc/arch/x86/hal-common.c @@ -368,7 +368,7 @@ int rthal_irq_host_request(unsigned irq, rthal_irq_descp(irq) == NULL) return -EINVAL; - spin_lock_irqsave(&rthal_irq_descp(irq)->lock, flags); + rthal_irqdesc_lock(irq, flags); if (rthal_linux_irq[irq].count++ == 0 && rthal_irq_descp(irq)->action) { rthal_linux_irq[irq].flags = @@ -376,7 +376,7 @@ int rthal_irq_host_request(unsigned irq, rthal_irq_descp(irq)->action->flags |= IRQF_SHARED; } - spin_unlock_irqrestore(&rthal_irq_descp(irq)->lock, flags); + rthal_irqdesc_unlock(irq, flags); return request_irq(irq, handler, IRQF_SHARED, name, dev_id); } @@ -392,13 +392,13 @@ int rthal_irq_host_release(unsigned irq, void *dev_id) free_irq(irq, dev_id); - spin_lock_irqsave(&rthal_irq_descp(irq)->lock, flags); + rthal_irqdesc_lock(irq, flags); if (--rthal_linux_irq[irq].count == 0 && rthal_irq_descp(irq)->action) rthal_irq_descp(irq)->action->flags = rthal_linux_irq[irq].flags; - spin_unlock_irqrestore(&rthal_irq_descp(irq)->lock, flags); + rthal_irqdesc_unlock(irq, flags); return 0; } _______________________________________________ Xenomai-git mailing list Xenomai-git@gna.org https://mail.gna.org/listinfo/xenomai-git