import of upstream 2.4.34.4 from kernel.org
[linux-2.4.git] / Documentation / sound / ChangeLog.multisound
1 1998-12-04  Andrew T. Veliath  <andrewtv@usa.net>
2
3         * Update version to 0.8.2.2
4
5         * Add msndreset program to shell archive.
6
7 1998-11-11  Andrew T. Veliath  <andrewv@usa.net>
8
9         * msnd_pinnacle.c (mixer_ioctl): Add a mixer ioctl for
10         SOUND_MIXER_PRIVATE1 which does a full reset on the card.
11         (mixer_set): Move line in recording source to input monitor, aux
12         input level added, some mixer fixes.
13
14 1998-09-10  Andrew Veliath  <andrewtv@usa.net>
15
16         * Update version to 0.8.2
17
18         * Add SNDCTL_DSP_GETOSPACE and SNDCTL_DSP_GETISPACE ioctls.
19
20 1998-09-09  Andrew Veliath  <andrewtv@usa.net>
21
22         * Update version to 0.8.1
23         
24         * msnd_pinnacle.c: Fix resetting of default audio parameters. Turn
25         flush code from dsp_halt into dsp_write_flush, and use that for
26         SNDCTL_DSP_SYNC.
27
28 1998-09-07  Andrew Veliath  <andrewtv@usa.net>
29
30         * Update version to 0.8.0
31
32         * Provide separate signal parameters for play and record.
33         
34         * Cleanups to locking and interrupt handling, change default
35         fifosize to 128kB.
36
37         * Update version to 0.7.15
38
39         * Interprocess full-duplex support (ie `cat /dev/dsp > /dev/dsp').
40
41         * More mutex sections for read and write fifos (read + write locks
42         added).
43
44 1998-09-05  Andrew Veliath  <andrewtv@usa.net>
45
46         * msnd_pinnacle.c: (chk_send_dsp_cmd) Do full DSP reset upon DSP
47         timeout (when not in interrupt; maintains mixer settings).  Fixes
48         to flushing and IRQ ref counting. Rewrote queuing for smoother
49         playback and fixed initial playback cutoff problem.
50
51 1998-09-03  Andrew Veliath  <andrewtv@usa.net>
52
53         * Replaced packed structure accesses with standard C equivalents.
54
55 1998-09-01  Andrew Veliath  <andrewtv@usa.net>
56
57         * msnd_pinnacle.c: Add non-PnP configuration to driver code, which
58           will facilitate compiled-in operation.
59
60 1998-08-29  Andrew Veliath  <andrewtv@usa.net>
61
62         * Update version to 0.7.6
63         
64         * msnd_pinnacle.c (dsp_ioctl): Add DSP_GETFMTS, change SAMPLESIZE
65           to DSP_SETFMT.
66
67         * Update version to 0.7.5
68         
69         * Create pinnaclecfg.c and turn MultiSound doc into a shell
70           archive with pinnaclecfg.c included.  pinnaclecfg.c can
71           now fully configure the card in non-PnP mode, including the
72           joystick and IDE controller.  Also add an isapnp conf
73           example.
74
75         * Reduce DSP reset timeout from 20000 to 100
76
77 1998-08-06  Andrew Veliath  <andrewtv@usa.net>
78
79         * Update version to 0.7.2
80         
81         * After A/D calibration, do an explicit set to the line input,
82           rather than using set_recsrc
83
84 1998-07-20  Andrew Veliath  <andrewtv@usa.net>
85
86         * Update version to 0.7.1
87
88         * Add more OSS ioctls
89         
90 1998-07-19  Andrew Veliath  <andrewtv@usa.net>
91
92         * Update doc file
93         
94         * Bring back DIGITAL1 with digital parameter to msnd_pinnacle.c
95           and CONFIG_MSNDPIN_DIGITAL.  I'm not sure this actually works,
96           since I find audio playback goes into a very speeded mode of
97           operation, however it might be due to a lack of a digital
98           source, which I don't have to test.
99
100 1998-07-18  Andrew Veliath  <andrewtv@usa.net>
101
102         * Update version to 0.7.0
103
104         * Can now compile with Alan Cox' 2.0.34-modular-sound patch (so
105           now it requires >= 2.1.106 or 2.0.34-ms) (note for 2.0.34-ms it
106           is in the Experimental section)
107
108         * More modularization, consolidation, also some MIDI hooks
109           installed for future MIDI modules
110
111         * Write flush
112
113         * Change default speed, channels, bit size to OSS/Free defaults
114
115 1998-06-02  Andrew Veliath  <andrewtv@usa.net>
116
117         * Update version to 0.5b
118
119         * Fix version detection
120         
121         * Remove underflow and overflow resets (delay was too long)
122
123         * Replace spinlocked bitops with atomic bit ops
124
125 1998-05-27  Andrew Veliath  <andrewtv@usa.net>
126
127         * Update version to 0.5a
128         
129         * Better recovery from underflow or overflow conditions
130         
131         * Fix a deadlock condition with one thread reading and the other
132           writing
133
134 1998-05-26  Andrew Veliath  <andrewtv@usa.net>
135
136         * Update version to 0.5
137         
138         * Separate reset queue functions for play and record
139
140         * Add delays in dsp_halt
141
142 1998-05-24  Andrew Veliath  <andrewtv@usa.net>
143
144         * Add a check for Linux >= 2.1.95
145         
146         * Remove DIGITAL1 input until I figure out how to make it work
147         
148         * Add HAVE_DSPCODEH which when not defined will load firmware from
149           files using mod_firmware_load, then release memory after they
150           are uploaded (requires reorganized OSS).
151
152 1998-05-22  Andrew Veliath  <andrewtv@usa.net>
153
154         * Update version to 0.4c
155
156         * Hopefully fix the mixer volume problem
157
158 1998-05-19  Andrew Veliath  <andrewtv@usa.net>
159
160         * Add __initfuncs and __initdatas to reduce resident code size
161
162         * Move bunch of code around, remove some protos
163
164         * Integrate preliminary changes for Alan Cox's OSS reorganization
165           for non-OSS drivers to coexist with OSS devices on the same
166           major.  To compile standalone, must now define STANDALONE.
167
168 1998-05-16  Andrew Veliath  <andrewtv@usa.net>
169
170         * Update version to 0.4b
171         
172         * Integrated older card support into a unified driver, tested on a
173           MultiSound Classic c/o Kendrick Vargas.
174
175 1998-05-15  Andrew Veliath  <andrewtv@usa.net>
176
177         * Update version to 0.4
178         
179         * Fix read/write return values
180
181 1998-05-13  Andrew Veliath  <andrewtv@usa.net>
182
183         * Update version to 0.3
184
185         * Stop play gracefully
186
187         * Add busy flag
188         
189         * Add major and calibrate_signal module parameters
190         
191         * Add ADC calibration
192
193         * Add some OSS compatibility ioctls
194
195         * Add mixer record selection
196         
197         * Add O_NONBLOCK support, separate read/write wait queues
198
199         * Add sample bit size ioctl, expanded sample rate ioctl
200
201         * Playback suspension now resumes
202
203         * Use signal_pending after interruptible_sleep_on
204         
205         * Add recording, change ints to bit flags
206
207 1998-05-11  Andrew Veliath  <andrewtv@usa.net>
208
209         * Update version to 0.2
210
211         * Add preliminary playback support
212
213         * Use new Turtle Beach DSP code