Via 686/8233/8235 Audio Driver for Linux | ||
---|---|---|
<<< Previous | Driver ChangeLog | Next >>> |
Redesign and rewrite audio playback implementation. (faster and smaller, hopefully)
Implement recording and full duplex (DSP_CAP_DUPLEX) support.
Make procfs support optional.
Quick interrupt status check, to lessen overhead in interrupt sharing situations.
Add mmap(2) support. Disabled for now, it is still buggy and experimental.
Surround all syscalls with a semaphore for cheap and easy SMP protection.
Fix bug in channel shutdown (hardware channel reset) code.
Remove unnecessary spinlocks (better performance).
Eliminate "unknown AFMT" message by using a different method of selecting the best AFMT_xxx sound sample format for use.
Support for realtime hardware pointer position reporting (DSP_CAP_REALTIME, SNDCTL_DSP_GETxPTR ioctls)
Support for capture/playback triggering (DSP_CAP_TRIGGER, SNDCTL_DSP_SETTRIGGER ioctls)
SNDCTL_DSP_SETDUPLEX and SNDCTL_DSP_POST ioctls now handled.
Rewrite open(2) and close(2) logic to allow only one user at a time. All other open(2) attempts will sleep until they succeed. FIXME: open(O_RDONLY) and open(O_WRONLY) should be allowed to succeed.
Reviewed code to ensure that SMP and multiple audio devices are fully supported.
<<< Previous | Home | Next >>> |
Version 1.1.10 | Up | Version 1.1.8 |