Hello, You forgot to change SOUND_MASK_VOLUME to SOUND_MASK_PCM after switching to SOUND_MIXER_PCM :)
Volume control works as expected, finally! Thanks. Michał Lipski
diff -r 09a210f84f55 kernel/drv/oss_cmi878x/oss_cmi878x.c --- a/kernel/drv/oss_cmi878x/oss_cmi878x.c Thu Jan 06 07:55:36 2011 +0200 +++ b/kernel/drv/oss_cmi878x/oss_cmi878x.c Thu Jan 06 03:33:54 2011 +0100 @@ -1821,7 +1821,7 @@ case SOUND_MIXER_DEVMASK: if (devc->model == SUBID_XONAR_STX) - *arg = SOUND_MASK_VOLUME; + *arg = SOUND_MASK_PCM; else *arg = SOUND_MASK_PCM | SOUND_MASK_REARVOL | SOUND_MASK_CENTERVOL | SOUND_MASK_SIDEVOL; @@ -1834,7 +1834,7 @@ case SOUND_MIXER_STEREODEVS: if (devc->model == SUBID_XONAR_STX) - *arg = SOUND_MASK_VOLUME; + *arg = SOUND_MASK_PCM; else *arg = SOUND_MASK_PCM | SOUND_MASK_REARVOL | SOUND_MASK_CENTERVOL | SOUND_MASK_SIDEVOL;
_______________________________________________ oss-devel mailing list oss-devel@mailman.opensound.com http://mailman.opensound.com/mailman/listinfo/oss-devel