At Tue, 1 Dec 2009 13:40:53 +0100, Alexey Fisher wrote: > > Muse Pocket use brocken mixer names, so alsamixer and PA can't use it correctly > This patch add quirk to overwirte default mixers. > > Signed-off-by: Alexey Fisher <bug-track@xxxxxxxxxxxxxxxxx> Applied now. Thanks. Takashi > > modified: sound/usb/usbmixer_maps.c > --- > sound/usb/usbmixer_maps.c | 23 +++++++++++++++++++++++ > 1 files changed, 23 insertions(+), 0 deletions(-) > > diff --git a/sound/usb/usbmixer_maps.c b/sound/usb/usbmixer_maps.c > index 3e5d66c..77c3588 100644 > --- a/sound/usb/usbmixer_maps.c > +++ b/sound/usb/usbmixer_maps.c > @@ -277,6 +277,22 @@ static struct usbmix_name_map scratch_live_map[] = { > { 0 } /* terminator */ > }; > > +/* "Gamesurround Muse Pocket LT" looks same like "Sound Blaster MP3+" > + * most importand difference is SU[8], it should be set to "Capture Source" > + * to make alsamixer and PA working properly. > + * FIXME: or mp3plus_map should use "Capture Source" too, > + * so this maps can be merget > + */ > +static struct usbmix_name_map hercules_usb51_map[] = { > + { 8, "Capture Source" }, /* SU, default "PCM Capture Source" */ > + { 9, "Master Playback" }, /* FU, default "Speaker Playback" */ > + { 10, "Mic Boost", 7 }, /* FU, default "Auto Gain Input" */ > + { 11, "Line Capture" }, /* FU, default "PCM Capture" */ > + { 13, "Mic Bypass Playback" }, /* FU, default "Mic Playback" */ > + { 14, "Line Bypass Playback" }, /* FU, default "Line Playback" */ > + { 0 } /* terminator */ > +}; > + > /* > * Control map entries > */ > @@ -316,6 +332,13 @@ static struct usbmix_ctl_map usbmix_ctl_maps[] = { > .ignore_ctl_error = 1, > }, > { > + /* Hercules Gamesurround Muse Pocket LT > + * (USB 5.1 Channel Audio Adapter) > + */ > + .id = USB_ID(0x06f8, 0xc000), > + .map = hercules_usb51_map, > + }, > + { > .id = USB_ID(0x08bb, 0x2702), > .map = linex_map, > .ignore_ctl_error = 1, > -- > 1.6.3.3 > > _______________________________________________ > Alsa-devel mailing list > Alsa-devel@xxxxxxxxxxxxxxxx > http://mailman.alsa-project.org/mailman/listinfo/alsa-devel > _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel