diff -u gst-plugins-good-0.10.4/sys/sunaudio/gstsunaudiomixerctrl.c-orig gst-plugins-good-0.10.4/sys/sunaudio/gstsunaudiomixerctrl.c
--- gst-plugins-good-0.10.4/sys/sunaudio/gstsunaudiomixerctrl.c-orig	2006-09-15 15:04:48.217088000 +0100
+++ gst-plugins-good-0.10.4/sys/sunaudio/gstsunaudiomixerctrl.c	2006-09-15 15:05:18.769401000 +0100
@@ -74,9 +74,9 @@
   if (mixer->tracklist == NULL) {
     g_return_if_fail (mixer->mixer_fd != -1);
 
-    /* Output */
+    /* Output & should be MASTER when it's the only one. */
     track = gst_sunaudiomixer_track_new (GST_SUNAUDIO_TRACK_OUTPUT,
-        2, GST_MIXER_TRACK_OUTPUT);
+        2, GST_MIXER_TRACK_OUTPUT|GST_MIXER_TRACK_MASTER);
     mixer->tracklist = g_list_append (mixer->tracklist, track);
 
     /* Input */

