User:ClemensLadisch: Difference between revisions

From AlsaProject
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
my TODO list:
==CMI8788 driver status==
#CMI8788 driver: I'm cleaning up C-Media's incomplete driver; still horrible bugs.<br>I need testers (I don't have the hardware).<br>ca. 70%
 
This driver is based on C-Media's driver (from the Bgears website; it seems it's so buggy that C-Media doesn't want to publish it).
 
I need testers (I don't have the hardware).
 
*Analog output/input should work.
*Digital output/input should work.
*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).
*Bug: all audio data is forced to 48 kHz.
 
==my TODO list==
#CMI8788 driver<br>ca. 70%
#use hrtimers in the MIDI sequencer<br>ca. 25%
#use hrtimers in the MIDI sequencer<br>ca. 25%
#usb-audio: allow shorter-than-1ms periods for high-speed devices (just remove the code that rounds periods to USB frames)<br>0%
#usb-audio: allow shorter-than-1ms periods for high-speed devices (just remove the code that rounds periods to USB frames)<br>0%

Revision as of 15:41, 21 August 2007

CMI8788 driver status

This driver is based on C-Media's driver (from the Bgears website; it seems it's so buggy that C-Media doesn't want to publish it).

I need testers (I don't have the hardware).

  • Analog output/input should work.
  • Digital output/input should work.
  • 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).
  • Bug: all audio data is forced to 48 kHz.

my TODO list

  1. CMI8788 driver
    ca. 70%
  2. use hrtimers in the MIDI sequencer
    ca. 25%
  3. usb-audio: allow shorter-than-1ms periods for high-speed devices (just remove the code that rounds periods to USB frames)
    0%
  4. usb-audio: handle MIDI write errors better
  5. move non-public headers out of linux/include/sound/
  6. PCI: annotate in-memory data structures read by bus master chips with __le/be
  7. implement (some?) OSS 4 API ioctls
  8. test (i.e., use) alsa-python
  9. use dev_printk?
  10. various subsystem send different and too many MIDI reset commands when a port is closed
  11. usb-audio: restructure
  12. OSS emulation by redirecting to user space (like FUSE, but we need ioctls and mmap)
  13. MIDI synth: support more sysex commands
  14. MIDI synth: MIDI tuning
  15. ymfpci: MIDI synth