* [PATCH] macintosh: therm_windtunnel: semaphore to mutex
@ 2008-05-12 16:33 Daniel Walker
0 siblings, 0 replies; only message in thread
From: Daniel Walker @ 2008-05-12 16:33 UTC (permalink / raw)
To: paulus; +Cc: benh, mingo, matthew, Matthias Kaehlcke, linux-kernel
Signed-off-by: Daniel Walker <dwalker@mvista.com>
---
drivers/macintosh/therm_windtunnel.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
Index: linux-2.6.23/drivers/macintosh/therm_windtunnel.c
===================================================================
--- linux-2.6.23.orig/drivers/macintosh/therm_windtunnel.c
+++ linux-2.6.23/drivers/macintosh/therm_windtunnel.c
@@ -62,7 +62,7 @@ static struct {
volatile int running;
struct task_struct *poll_task;
- struct semaphore lock;
+ struct mutex lock;
struct of_device *of_dev;
struct i2c_client *thermostat;
@@ -282,23 +282,23 @@ restore_regs( void )
static int control_loop(void *dummy)
{
- down(&x.lock);
+ mutex_lock(&x.lock);
setup_hardware();
- up(&x.lock);
+ mutex_unlock(&x.lock);
for (;;) {
msleep_interruptible(8000);
if (kthread_should_stop())
break;
- down(&x.lock);
+ mutex_lock(&x.lock);
poll_temp();
- up(&x.lock);
+ mutex_unlock(&x.lock);
}
- down(&x.lock);
+ mutex_lock(&x.lock);
restore_regs();
- up(&x.lock);
+ mutex_unlock(&x.lock);
return 0;
}
@@ -485,7 +485,7 @@ g4fan_init( void )
const struct apple_thermal_info *info;
struct device_node *np;
- init_MUTEX( &x.lock );
+ mutex_init(&x.lock);
if( !(np=of_find_node_by_name(NULL, "power-mgt")) )
return -ENODEV;
--
--
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2008-05-12 16:39 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-12 16:33 [PATCH] macintosh: therm_windtunnel: semaphore to mutex Daniel Walker
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.