aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/sound/pcm/channel.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/sound/pcm/channel.h')
-rw-r--r--sys/dev/sound/pcm/channel.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/sys/dev/sound/pcm/channel.h b/sys/dev/sound/pcm/channel.h
index 15180bc8f0b6..0b17c4a130a7 100644
--- a/sys/dev/sound/pcm/channel.h
+++ b/sys/dev/sound/pcm/channel.h
@@ -110,7 +110,7 @@ struct pcm_channel {
int type;
char name[CHN_NAMELEN];
char comm[MAXCOMLEN + 1];
- struct mtx *lock;
+ struct mtx lock;
int trigger;
/**
* For interrupt manipulations.
@@ -320,12 +320,12 @@ int chn_syncdestroy(struct pcm_channel *c);
int chn_getpeaks(struct pcm_channel *c, int *lpeak, int *rpeak);
#endif
-#define CHN_LOCKOWNED(c) mtx_owned((c)->lock)
-#define CHN_LOCK(c) mtx_lock((c)->lock)
-#define CHN_UNLOCK(c) mtx_unlock((c)->lock)
-#define CHN_TRYLOCK(c) mtx_trylock((c)->lock)
-#define CHN_LOCKASSERT(c) mtx_assert((c)->lock, MA_OWNED)
-#define CHN_UNLOCKASSERT(c) mtx_assert((c)->lock, MA_NOTOWNED)
+#define CHN_LOCKOWNED(c) mtx_owned(&(c)->lock)
+#define CHN_LOCK(c) mtx_lock(&(c)->lock)
+#define CHN_UNLOCK(c) mtx_unlock(&(c)->lock)
+#define CHN_TRYLOCK(c) mtx_trylock(&(c)->lock)
+#define CHN_LOCKASSERT(c) mtx_assert(&(c)->lock, MA_OWNED)
+#define CHN_UNLOCKASSERT(c) mtx_assert(&(c)->lock, MA_NOTOWNED)
#define CHN_BROADCAST(x) cv_broadcastpri(x, PRIBIO)