Today no sound in Beta 2

As Zenja says I think some of the pin mapping code in the Haiku HDA driver needs to be improved. I tried to work on it a few years ago but it is quite difficult for me to interpret some of the pin mapping log output, plus I’m not much of a driver guy. I also don’t think the driver handles some of the disconnected pins properly. That’s really important because even the same sound chip can have totally different mappings on different motherboards and if you wire up a disconnected pin as the sound output, well, surprise, no sound comes out!

Linux has some tools to dump the pin mapping which is quite handy. Maybe we can add an ioctl for that to our HDA driver and write a command-line tool and maybe even use the same output as Linux to make it easier to do a diff between the two.

I did think comparing the output from Linux with what our driver does could be useful to see what needs to be corrected.

For now the main thing we have is the log items in /var/log/syslog which begin with “hda:”. Please be sure to attach that portion of the log to any tickets. It could be there multiple times from previous boots so find the latest entries and maybe see if the output changes for cold and warm boots (it probably does given the situation here.)

4 Likes