Bug 14151
Summary: | VIA82xx volume regression | ||
---|---|---|---|
Product: | Drivers | Reporter: | Heikki Orsila (heikki.orsila) |
Component: | Sound(ALSA) | Assignee: | Jaroslav Kysela (perex) |
Status: | CLOSED OBSOLETE | ||
Severity: | blocking | CC: | akpm, alan, andrew, clemens, tiwai |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 7135a71b19be1faf48b7148d77844d03bc0717d6 (git HEAD after 2.6.31-rc9) | Subsystem: | |
Regression: | Yes | Bisected commit-id: |
Description
Heikki Orsila
2009-09-10 10:25:49 UTC
It fixes the wrong volume ranges in the driver side, but unfortunately, your system still remembers the old bogus values and tries to restore them. This resulted in the silence. So, it's a mixer setup issue. Don't revert the commit but just raise "DXS Playback Volume" elements in your mixer to 100%. (In reply to comment #1) > It fixes the wrong volume ranges in the driver side, but unfortunately, your > system still remembers the old bogus values and tries to restore them. This > resulted in the silence. So, it's a mixer setup issue. How will people know how to do that? The old system just worked for them (set master and pcm). > Don't revert the commit but just raise "DXS Playback Volume" elements in your > mixer to 100%. I thought regressions were not allowed in the kernel. (In reply to comment #2) > (In reply to comment #1) > > It fixes the wrong volume ranges in the driver side, but unfortunately, > your > > system still remembers the old bogus values and tries to restore them. > This > > resulted in the silence. So, it's a mixer setup issue. > > How will people know how to do that? The old system just worked for them (set > master and pcm). Just because the old system uses the invalid values that the driver accepted wrongly. > > Don't revert the commit but just raise "DXS Playback Volume" elements in > your > > mixer to 100%. > > I thought regressions were not allowed in the kernel. This is no regression but the fix of a long-standing bug. Well his system as a whole _did_ regress. Due to kernel changes. It would have been better to have arranged for the kernel to recognise the old values and do something useful with them. Make it a back-compatible change. (In reply to comment #4) > Well his system as a whole _did_ regress. Due to kernel changes. > > It would have been better to have arranged for the kernel to recognise the > old > values and do something useful with them. Make it a back-compatible change. I tried to make sound work after the "fix", and using mixer I could not make it work. I know I'm not a "basic" user that is not aware of technical issues. Therefore, I think, it is very reasonable to revert this change. Many people must have run into great difficulties to make VIA82xx sound work again. Please revert this change. It is _definite_ regression, since it worked for _4_ years before this "fix". Hi. I'm experiencing symptoms similar to this bug, but for me, raising the DXS mixer levels doesn't solve it. If I raise the first DXS level all the way and max out the volume on my speakers, it's audible but hardly reasonable. None of the other DXS levels have any effect. (Neither does the Master level, but I think I read that's expected.) In 2.6.26, with my speakers at a normal setting, sound plays at reasonable volume. I can try other kernels later, but any hints? Forget about my comment. There is another new mixer level, "Front", that was not in 2.6.26 and was set to 0 when I booted 2.6.30. I just had to turn it up (I have plain Jane stereo speakers plugged in to line out). There really should be better defaults for new mixer levels, either in the module or in alsactl. This was really frustrating. |