- 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:
H make ADC/DAC Loopback from ac97_codec.c available only with an module option
M create a driver for Compaq iPAQ handheld PC (Philips UDA1341TS) (Kasparek Tomas <xkaspa06@stud.fee.vutbr.cz>)
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 EMU10K1 - test direct S/PDIF output using FX8010
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
