File: TODO

package info (click to toggle)
alsa-driver 1.0.13-5etch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 20,108 kB
  • ctags: 50,477
  • sloc: ansic: 319,881; sh: 32,930; makefile: 2,015; python: 1,527; perl: 1,316; xml: 896; awk: 66
file content (24 lines) | stat: -rw-r--r-- 1,188 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
- 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