summaryrefslogtreecommitdiffstats
path: root/Documentation/sound/ChangeLog.multisound
blob: a05a74365dd354568726ecd2dd0f8e72decc56d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
1998-12-04  Andrew T. Veliath  <andrewtv@usa.net>

	* Update version to 0.8.2.2

	* Add msndreset program to shell archive.

1998-11-11  Andrew T. Veliath  <andrewv@usa.net>

	* msnd_pinnacle.c (mixer_ioctl): Add a mixer ioctl for
	SOUND_MIXER_PRIVATE1 which does a full reset on the card.
	(mixer_set): Move line in recording source to input monitor, aux
	input level added, some mixer fixes.

1998-09-10  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.8.2

	* Add SNDCTL_DSP_GETOSPACE and SNDCTL_DSP_GETISPACE ioctls.

1998-09-09  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.8.1
	
	* msnd_pinnacle.c: Fix resetting of default audio parameters. Turn
	flush code from dsp_halt into dsp_write_flush, and use that for
	SNDCTL_DSP_SYNC.

1998-09-07  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.8.0

	* Provide separate signal parameters for play and record.
	
	* Cleanups to locking and interrupt handling, change default
	fifosize to 128kB.

	* Update version to 0.7.15

	* Interprocess full-duplex support (ie `cat /dev/dsp > /dev/dsp').

	* More mutex sections for read and write fifos (read + write locks
	added).

1998-09-05  Andrew Veliath  <andrewtv@usa.net>

	* msnd_pinnacle.c: (chk_send_dsp_cmd) Do full DSP reset upon DSP
	timeout (when not in interrupt; maintains mixer settings).  Fixes
	to flushing and IRQ ref counting. Rewrote queuing for smoother
	playback and fixed initial playback cutoff problem.

1998-09-03  Andrew Veliath  <andrewtv@usa.net>

	* Replaced packed structure accesses with standard C equivalents.

1998-09-01  Andrew Veliath  <andrewtv@usa.net>

	* msnd_pinnacle.c: Add non-PnP configuration to driver code, which
	  will facilitate compiled-in operation.

1998-08-29  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.7.6
	
	* msnd_pinnacle.c (dsp_ioctl): Add DSP_GETFMTS, change SAMPLESIZE
	  to DSP_SETFMT.

	* Update version to 0.7.5
	
	* Create pinnaclecfg.c and turn MultiSound doc into a shell
	  archive with pinnaclecfg.c included.  pinnaclecfg.c can
	  now fully configure the card in non-PnP mode, including the
	  joystick and IDE controller.  Also add an isapnp conf
	  example.

	* Reduce DSP reset timeout from 20000 to 100

1998-08-06  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.7.2
	
	* After A/D calibration, do an explicit set to the line input,
	  rather than using set_recsrc

1998-07-20  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.7.1

	* Add more OSS ioctls
	
1998-07-19  Andrew Veliath  <andrewtv@usa.net>

	* Update doc file
	
	* Bring back DIGITAL1 with digital parameter to msnd_pinnacle.c
	  and CONFIG_MSNDPIN_DIGITAL.  I'm not sure this actually works,
	  since I find audio playback goes into a very speeded mode of
	  operation, however it might be due to a lack of a digital
	  source, which I don't have to test.

1998-07-18  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.7.0

	* Can now compile with Alan Cox' 2.0.34-modular-sound patch (so
	  now it requires >= 2.1.106 or 2.0.34-ms) (note for 2.0.34-ms it
	  is in the Experimental section)

	* More modularization, consolidation, also some MIDI hooks
	  installed for future MIDI modules

	* Write flush

	* Change default speed, channels, bit size to OSS/Free defaults

1998-06-02  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.5b

	* Fix version detection
	
	* Remove underflow and overflow resets (delay was too long)

	* Replace spinlocked bitops with atomic bit ops

1998-05-27  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.5a
	
	* Better recovery from underflow or overflow conditions
	
	* Fix a deadlock condition with one thread reading and the other
	  writing

1998-05-26  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.5
	
	* Separate reset queue functions for play and record

	* Add delays in dsp_halt

1998-05-24  Andrew Veliath  <andrewtv@usa.net>

	* Add a check for Linux >= 2.1.95
	
	* Remove DIGITAL1 input until I figure out how to make it work
	
	* Add HAVE_DSPCODEH which when not defined will load firmware from
	  files using mod_firmware_load, then release memory after they
	  are uploaded (requires reorganized OSS).

1998-05-22  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.4c

	* Hopefully fix the mixer volume problem

1998-05-19  Andrew Veliath  <andrewtv@usa.net>

	* Add __initfuncs and __initdatas to reduce resident code size

	* Move bunch of code around, remove some protos

	* Integrate preliminary changes for Alan Cox's OSS reorganization
	  for non-OSS drivers to coexist with OSS devices on the same
	  major.  To compile standalone, must now define STANDALONE.

1998-05-16  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.4b
	
	* Integrated older card support into a unified driver, tested on a
	  MultiSound Classic c/o Kendrick Vargas.

1998-05-15  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.4
	
	* Fix read/write return values

1998-05-13  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.3

	* Stop play gracefully

	* Add busy flag
	
	* Add major and calibrate_signal module parameters
	
	* Add ADC calibration

	* Add some OSS compatibility ioctls

	* Add mixer record selection
	
	* Add O_NONBLOCK support, separate read/write wait queues

	* Add sample bit size ioctl, expanded sample rate ioctl

	* Playback suspension now resumes

	* Use signal_pending after interruptible_sleep_on
	
	* Add recording, change ints to bit flags

1998-05-11  Andrew Veliath  <andrewtv@usa.net>

	* Update version to 0.2

	* Add preliminary playback support

	* Use new Turtle Beach DSP code