On Wed, 27 May 2015, Adam Goode wrote:
Any ideas before I peek into the code?
Not really, except that it is a very old card by now. No real work has been done in the driver for many years.
(I still have one around in an ancient Linux box, for its S/PDIF capability (for which it was very good value for money in its day).)
Thanks! I'm surprised it works at all.
I have this card, which is still in production (and with a gameport + MIDI UART even!): http://www.amazon.com/gp/product/B001KUSYSO
The one I have is a Zoltrix Nightingale Pro6 which has the digital I/O (S/PDIF coax and TOSLINK) on a separate sister card. http://www.zoltrix.com/products/audio/8SB87386CHGMX.htm
I agree it's amazing that the driver still works (although the box in question still runs Debian Squeeze so I haven't kept up to date with anything that's happened since then).
I have a patch that fixes some issue with using the S/PDIF port for digital stereo I/O, but I fear it is not mergable as I think it would break applications which use the upsteam version.
(Getting far off OPL3 land here. Sorry. I've never used the OPL3 synth in the chip).
/Ricard