Update of /cvsroot/gc-linux/linux/drivers/exi
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32007/drivers/exi
Modified Files:
gcn-exi-lite.c
Log Message:
Several spin lock fixes.
Index: gcn-exi-lite.c
===================================================================
RCS file: /cvsroot/gc-linux/linux/drivers/exi/gcn-exi-lite.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- gcn-exi-lite.c 6 Jan 2005 20:12:55 -0000 1.2
+++ gcn-exi-lite.c 24 Feb 2005 21:36:42 -0000 1.3
@@ -171,7 +171,7 @@
{
struct exi_private *priv = exi_priv();
- spin_lock_irqsave(priv->select_lock, priv->select_flags);
+ spin_lock_irqsave(&priv->select_lock, priv->select_flags);
__exi_select(channel, device, freq);
}
@@ -183,7 +183,7 @@
struct exi_private *priv = exi_priv();
__exi_deselect(channel);
- spin_unlock_irqrestore(priv->select_lock, priv->select_flags);
+ spin_unlock_irqrestore(&priv->select_lock, priv->select_flags);
}
/**
@@ -348,8 +348,8 @@
struct exi_private *priv = exi_priv();
int err = 0;
- spin_lock_init(priv->lock);
- spin_lock_init(priv->select_lock);
+ spin_lock_init(&priv->lock);
+ spin_lock_init(&priv->select_lock);
err = request_irq(EXI_IRQ, exi_irq_handler, 0, "exi", NULL);
if (err) {
|