linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / input / joystick / iforce / iforce-ff.c
index 50c9076..4678b6d 100644 (file)
@@ -42,14 +42,14 @@ static int make_magnitude_modifier(struct iforce* iforce,
        unsigned char data[3];
 
        if (!no_alloc) {
-               mutex_lock(&iforce->mem_mutex);
+               down(&iforce->mem_mutex);
                if (allocate_resource(&(iforce->device_memory), mod_chunk, 2,
                        iforce->device_memory.start, iforce->device_memory.end, 2L,
                        NULL, NULL)) {
-                       mutex_unlock(&iforce->mem_mutex);
-                       return -ENOSPC;
+                       up(&iforce->mem_mutex);
+                       return -ENOMEM;
                }
-               mutex_unlock(&iforce->mem_mutex);
+               up(&iforce->mem_mutex);
        }
 
        data[0] = LO(mod_chunk->start);
@@ -75,14 +75,14 @@ static int make_period_modifier(struct iforce* iforce,
        period = TIME_SCALE(period);
 
        if (!no_alloc) {
-               mutex_lock(&iforce->mem_mutex);
+               down(&iforce->mem_mutex);
                if (allocate_resource(&(iforce->device_memory), mod_chunk, 0x0c,
                        iforce->device_memory.start, iforce->device_memory.end, 2L,
                        NULL, NULL)) {
-                       mutex_unlock(&iforce->mem_mutex);
-                       return -ENOSPC;
+                       up(&iforce->mem_mutex);
+                       return -ENOMEM;
                }
-               mutex_unlock(&iforce->mem_mutex);
+               up(&iforce->mem_mutex);
        }
 
        data[0] = LO(mod_chunk->start);
@@ -115,14 +115,14 @@ static int make_envelope_modifier(struct iforce* iforce,
        fade_duration = TIME_SCALE(fade_duration);
 
        if (!no_alloc) {
-               mutex_lock(&iforce->mem_mutex);
+               down(&iforce->mem_mutex);
                if (allocate_resource(&(iforce->device_memory), mod_chunk, 0x0e,
                        iforce->device_memory.start, iforce->device_memory.end, 2L,
                        NULL, NULL)) {
-                       mutex_unlock(&iforce->mem_mutex);
-                       return -ENOSPC;
+                       up(&iforce->mem_mutex);
+                       return -ENOMEM;
                }
-               mutex_unlock(&iforce->mem_mutex);
+               up(&iforce->mem_mutex);
        }
 
        data[0] = LO(mod_chunk->start);
@@ -152,14 +152,14 @@ static int make_condition_modifier(struct iforce* iforce,
        unsigned char data[10];
 
        if (!no_alloc) {
-               mutex_lock(&iforce->mem_mutex);
+               down(&iforce->mem_mutex);
                if (allocate_resource(&(iforce->device_memory), mod_chunk, 8,
                        iforce->device_memory.start, iforce->device_memory.end, 2L,
                        NULL, NULL)) {
-                       mutex_unlock(&iforce->mem_mutex);
-                       return -ENOSPC;
+                       up(&iforce->mem_mutex);
+                       return -ENOMEM;
                }
-               mutex_unlock(&iforce->mem_mutex);
+               up(&iforce->mem_mutex);
        }
 
        data[0] = LO(mod_chunk->start);