| - midlevel: |
| H remove *fallback memory allocation functions once the hw_params stuff is finished |
| H change defaults for Wave volume and DAC/ADC volume |
| H add nonblock ioctl for rawmidi |
| M add schedule call in all loop that may last more than 1 ms (search udelay/mdelay) |
| M add master/divisor to timer |
| M add configuration parser for OSS PCM (and perhaps mixer) emulation code |
| M add the __setup code to all modules (including midlevel ones) |
| L lock, grant and revoke ioctls (not available to application I propose) |
| L nonblocking async mode (with requests queue) |
| L check multithread safeness wrt at least read/write |
| L extend the use of __init and __exit to all initialization code wherever it is |
| L clean endianness stuff |
| L add work_ptr (to think about) |
| |
| - lowlevel: |
| M create an USB audio driver |
| M reduce prepare path (a lot of stuff may be moved to hw_params) for faster xrun recovery |
| L ICE1712 - fix consumer part PCM/AC'97 code - Hoontech Envy24 DSP (Jaroslav) |
| L CS4236 - test the half duplex (one DMA) settings |
| L rewrite CMI8330 PCM part |
| L separate chip structure from pcm device |
| L get rid of snd_pcm_lib_period_bytes and snd_pcm_lib_buffer_bytes |
| L optimize lowlevel drivers for frame unit use |