Red Hat Bugzilla – Bug 786243
Subwoofer in ASUS G73 does not work
Last modified: 2012-09-28 03:31:06 EDT
Description of problem:
ASUS G73 has a subwoofer, that depends on some ALSA codec mappings as specified by the diwic source package linked here:
As of latest kernel, this workaround does not work anymore. What should be done is upstream the mappings to the linux kernel. As I have no idea how to do that, I defer to better experts than me.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Play bass heavy music.
2. Notice subwoofer not working
3. Do not profit
By the way, the problem is with the alsa drivers that come with the kernel, as you can see the diwic package (enhanced version available here: https://launchpad.net/~ubuntu-audio-dev/+archive/alsa-daily/+packages ) contains numerous patches for HDA cards.
we're not merging alsa snapshots, so unless you can identify the individual patch(es) that fix the problem, you'll have to wait until 3.3 is backported to f16.
OK, so these alsa snapshots will be upstreamed to 3.3 on Fedora 17, right? I can wait for that.
I have upstreamed this bug: https://bugzilla.kernel.org/show_bug.cgi?id=42720
Takashi Iwai was kind enough to port the bass slave volume fix to his tree, and ping Linus about upstreaming his fix:
This bug should be closed nextrelease if F17 is going to have 3.3.
kernel-3.3.0-4.fc16 has been pushed to the Fedora 16 stable repository.
Please retest with this update.
I tried kernel-3.3.0-4.fc16 and the subwoofer didn't work out of the box. So I fired up alsamixer which showed "bass speaker" muted. I increased it's volume and the subwoofer started to work. I rebooted into 3.2.10-3 and saw the same "bass speaker, tried some song and it worked.
So I guess this ain't a kernel problem.
@Rudd: Would you mind to check alsamixer's settings?
It is a kernel problem, because the volume pin to output pin wiring for the sub happens in the kernel module.
It has been mostly fixed in kernel 3.3. Raising and lowering the master volume now raises and lowers the output sound (note, not the visual volume control) of the sub speaker, SO LONG as the bass speaker volume is first manually set to 100.
Now the module needs to set the Bass Speaker volume to 100 by default, as it's pointless to set it to 0 (the current default).
Closing this out. If there's further work to do, I would suggest you continue to work with upstream as you have already done.
Yeah, this is fixed. I did end up moving to Ubuntu.