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

Reply via email to