The patch does a few things. Most interestingly for the user, it moves
away from the model of having multiple /dev/dsp? files and instead allows
/dev/dsp to be opened concurrently. It also adds some support for the
hardware volume buttons on laptops, but not all vendors wire this the same
way. As I don't have a maestro-bearing laptop, this is totally untested.
The code is butchered, so the diff is almost illegible. Perhaps I'll
learn and do things in stages next time, but I was on a roll :) One
of the more notable changes involves using the kernel's ac97_codec
code rather than its own. Hopefully this will result in better mixer
behaviour.
I'm particularly interested in hearing how suspend/resume functions,
whether or not the multi-open stuff works, and I'd like to get subvendor
IDs from people whose laptop's hardware volume buttons work. See the
Documentation/sound/Maestro text for instructions on enabling multi-open
(channels=2 or 4) and hardware volume support (hw_vol=1).
Its an awfully large diff, so it can be fetched from:
http://www.zabbo.net/maestro/patches/2.2.18-mega-1.diff.gz
if this works I'll officially submit it and make the same sorts of
changes to 2.4.
-- zach - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/