ref: 95efb5a5faa6257e9daf0e318ce3bdf1205d24c5
parent: 809558d114f72fc992799f012078f0b0e074ca76
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Thu Dec 6 19:36:15 EST 2012
audiohda: fix getoutamprange() same problem as previous commit. have to query function group if not Wampovrcap.
--- a/sys/src/9/pc/audiohda.c
+++ b/sys/src/9/pc/audiohda.c
@@ -511,7 +511,13 @@
getoutamprange(Widget *w)
{uint r;
- r = cmd(w->id, Getparm, Outampcap);
+
+ if((w->cap & Woutampcap) == 0)
+ return 0;
+ if((w->cap & Wampovrcap) == 0)
+ r = cmd(w->fg->id, Getparm, Outampcap);
+ else
+ r = cmd(w->id, Getparm, Outampcap);
return (r >> 8) & 0x7f;
}
--
⑨