-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some HDA chips need forcing the output amplifier bit 7 to zero #100
Comments
Yes of course, I'll check it. Thanks for the feedback. |
I checked the code, there's no accidental muting happens (the muting might be caused by changes in VSBHDA), but the init code seems having problem after using a double reset, so the initial unmute doesn't work. can you test if this build works? I'm not sure it will work, but there're problems definitely and I will get it fixed. |
Here's another experimental fix for O2 and LTO: |
@crazii I tested those two builds but they are silent on my computer. |
Thanks for your fast reply (and sorry I can't reply in time). |
Please run |
The log seems OK, and Sorry it took a while, as I'm not really familiar with all the codes and its log. the DAC node is parsed and unmuted, I doubt there are other problems, but to make sure it DOES have muted problem, I changed the code to force unmute when setting volumes: And if it doesn't work, I guess there's some other problems, I can give you some release builds that is working/notworking after code changes. |
Sorry, use this one instead, just mask all the cases of amplifiers bit 7 to make sure every sets of volume is not muted. |
@crazii That version works! It sounds as good as it used to sound! :) |
Good, but really strange, as I checked code, none of them mutes the amplifier, but it's possible that it got muted itself somehow. and because the mixer will read the original before setting new volume, so all volume sets afterwards will have the bit 7 set. |
@crazii Please merge this into new releases. |
Hello there,
Based on this partially fixed bug on VSBHDA (Baron-von-Riedesel/VSBHDA#8) it seems that some HDA chips need forcing the output amplifier bit 7 to zero, so it's no longer possible for the program to mute the amplifier "accidentally".
Can it please be done in SBEMU or added as an option? My DOS notebook (Compaq Mini CQ10-500) was working great with SBEMU initial version, and now it is totally silent with current SBEMU versions...
The text was updated successfully, but these errors were encountered: