From 0150a46eeb44d9d677f86d26b9773b3888bf20b2 Mon Sep 17 00:00:00 2001 From: hselasky Date: Mon, 13 Apr 2020 16:32:18 +0000 Subject: [PATCH] MFC r359440: Implement new mixer API to return the device pointer based on the mixer pointer. Sponsored by: Mellanox Technologies git-svn-id: svn://svn.freebsd.org/base/stable/10@359887 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sys/dev/sound/pcm/mixer.c | 8 ++++++++ sys/dev/sound/pcm/mixer.h | 1 + 2 files changed, 9 insertions(+) diff --git a/sys/dev/sound/pcm/mixer.c b/sys/dev/sound/pcm/mixer.c index 4bc148de0..b0d757671 100644 --- a/sys/dev/sound/pcm/mixer.c +++ b/sys/dev/sound/pcm/mixer.c @@ -1031,6 +1031,14 @@ mix_get_type(struct snd_mixer *m) return (m->type); } +device_t +mix_get_dev(struct snd_mixer *m) +{ + KASSERT(m != NULL, ("NULL snd_mixer")); + + return (m->dev); +} + /* ----------------------------------------------------------------------- */ static int diff --git a/sys/dev/sound/pcm/mixer.h b/sys/dev/sound/pcm/mixer.h index 0fb2e9144..9f97bec65 100644 --- a/sys/dev/sound/pcm/mixer.h +++ b/sys/dev/sound/pcm/mixer.h @@ -54,6 +54,7 @@ int mix_get(struct snd_mixer *m, u_int dev); int mix_setrecsrc(struct snd_mixer *m, u_int32_t src); u_int32_t mix_getrecsrc(struct snd_mixer *m); int mix_get_type(struct snd_mixer *m); +device_t mix_get_dev(struct snd_mixer *m); void mix_setdevs(struct snd_mixer *m, u_int32_t v); void mix_setrecdevs(struct snd_mixer *m, u_int32_t v); -- 2.42.0