User:ClemensLadisch: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
Line 3: | Line 3: | ||
This driver is based on C-Media's driver (from the Bgears website; apparently it's so buggy that C-Media doesn't want to publish it). | This driver is based on C-Media's driver (from the Bgears website; apparently it's so buggy that C-Media doesn't want to publish it). | ||
Known '''BUGS''': | |||
*distorted output | |||
*sometimes hangs the computer when loading the driver | |||
On other words, it's completely unusable. | |||
I think I won't be able to get the driver into a working state unless I have such a card myself. | |||
(It seems C-Media currently doesn't produce this chip.) | |||
Missing features: | |||
*Front panel output/input not yet supported. | *Front panel output/input not yet supported. | ||
*Mixer control handling needs to be rewritten. | *Mixer control handling needs to be rewritten. |
Revision as of 09:01, 27 September 2007
CMI8788 driver status
This driver is based on C-Media's driver (from the Bgears website; apparently it's so buggy that C-Media doesn't want to publish it).
Known BUGS:
- distorted output
- sometimes hangs the computer when loading the driver
On other words, it's completely unusable.
I think I won't be able to get the driver into a working state unless I have such a card myself. (It seems C-Media currently doesn't produce this chip.)
Missing features:
- Front panel output/input not yet supported.
- Mixer control handling needs to be rewritten.
- Missing support for volume controls of PCM1796 DAC (used on Asus Xonar).
my TODO list
- CMI8788 driver
ca. 70% - use hrtimers in the MIDI sequencer
ca. 25% - usb-audio: allow shorter-than-1ms periods for high-speed devices (just remove the code that rounds periods to USB frames)
0% - usb-audio: handle MIDI write errors better
- move non-public headers out of linux/include/sound/
- PCI: annotate in-memory data structures read by bus master chips with __le/be
- implement (some?) OSS 4 API ioctls
- test (i.e., use) alsa-python
- use dev_printk?
- various subsystem send different and too many MIDI reset commands when a port is closed
- usb-audio: restructure
- OSS emulation by redirecting to user space (like FUSE, but we need ioctls and mmap)
- MIDI synth: support more sysex commands
- MIDI synth: MIDI tuning
- ymfpci: MIDI synth