From: <he...@us...> - 2005-02-24 21:36:51
|
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) { |