X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sound%2Fsynth%2Futil_mem.c;h=217e8e552a429bd3ac6dce249b50c366cbb95dfa;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=1d9b11f345f891525c00040202fc1adceb534b15;hpb=f7ed79d23a47594e7834d66a8f14449796d4f3e6;p=linux-2.6.git diff --git a/sound/synth/util_mem.c b/sound/synth/util_mem.c index 1d9b11f34..217e8e552 100644 --- a/sound/synth/util_mem.c +++ b/sound/synth/util_mem.c @@ -18,7 +18,6 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#include #include #include #include @@ -43,7 +42,7 @@ snd_util_memhdr_new(int memsize) if (hdr == NULL) return NULL; hdr->size = memsize; - mutex_init(&hdr->block_mutex); + init_MUTEX(&hdr->block_mutex); INIT_LIST_HEAD(&hdr->block); return hdr; @@ -137,9 +136,9 @@ struct snd_util_memblk * snd_util_mem_alloc(struct snd_util_memhdr *hdr, int size) { struct snd_util_memblk *blk; - mutex_lock(&hdr->block_mutex); + down(&hdr->block_mutex); blk = __snd_util_mem_alloc(hdr, size); - mutex_unlock(&hdr->block_mutex); + up(&hdr->block_mutex); return blk; } @@ -164,9 +163,9 @@ int snd_util_mem_free(struct snd_util_memhdr *hdr, struct snd_util_memblk *blk) { snd_assert(hdr && blk, return -EINVAL); - mutex_lock(&hdr->block_mutex); + down(&hdr->block_mutex); __snd_util_mem_free(hdr, blk); - mutex_unlock(&hdr->block_mutex); + up(&hdr->block_mutex); return 0; } @@ -176,9 +175,9 @@ int snd_util_mem_free(struct snd_util_memhdr *hdr, struct snd_util_memblk *blk) int snd_util_mem_avail(struct snd_util_memhdr *hdr) { unsigned int size; - mutex_lock(&hdr->block_mutex); + down(&hdr->block_mutex); size = hdr->size - hdr->used; - mutex_unlock(&hdr->block_mutex); + up(&hdr->block_mutex); return size; }