1 http://bugs.openembedded.net/show_bug.cgi?id=2617
2 - Fixes default ALSA state for SL-Cxx00.
3 * Treble level reflects kernel fix alsa-wm8750-treble.patch (>2.6.24).
4 * Increased Mic Levels and Boost.
5 * Enabled Capture Switch.
6 * Improved Headphones / Speaker volume balance.
7 * 3D Mode changed to "Playback" (still Off by default).
8 * Disabled all bypasses.
9 * All Mono signals decreased to 0 (not connected).
10 * Line Mux changed to differential, keeping PGA unused.
11 * Using Digital mono for recording (jack supports ony mono).
12 * Enabled Automatic Level Control, optimized for voice recording.
13 * Enabled Zero Cross volume changes.
14 - Do not alter incorrect mixer levels by zaurus-mixer-callback.
16 Index: zaurusd/config/alsa/cxx00-default.state
17 ===================================================================
18 --- zaurusd.orig/config/alsa/cxx00-default.state 2006-06-28 08:45:07.000000000 +0000
19 +++ zaurusd/config/alsa/cxx00-default.state 2007-11-27 23:06:43.000000000 +0000
21 comment.range '0 - 63'
30 comment.access 'read write'
34 name 'Capture ZC Switch'
41 comment.access 'read write'
52 comment.access 'read write'
56 - name 'Out1 Playback ZC Switch'
59 + name 'Headphone Playback ZC Switch'
64 comment.access 'read write'
68 - name 'Out2 Playback ZC Switch'
71 + name 'Speaker Playback ZC Switch'
76 comment.access 'read write'
78 comment.range '0 - 255'
87 comment.access 'read write'
89 comment.range '0 - 15'
96 comment.access 'read write'
98 comment.item.1 Playback
105 comment.access 'read write'
109 name 'ALC Capture ZC Switch'
114 comment.access 'read write'
116 comment.range '0 - 15'
118 name 'ALC Capture Hold Time'
123 comment.access 'read write'
125 comment.range '0 - 15'
127 name 'ALC Capture Decay Time'
132 comment.access 'read write'
134 comment.range '0 - 15'
136 name 'ALC Capture Attack Time'
141 comment.access 'read write'
145 name 'ZC Timeout Switch'
150 comment.access 'read write'
155 - name 'Right Out2 Playback Invert Switch'
156 + name 'Right Speaker Playback Invert Switch'
161 comment.range '0 - 3'
170 comment.access 'read write'
172 comment.range '0 - 7'
174 name 'Bypass Left Playback Volume'
181 comment.access 'read write'
183 comment.range '0 - 7'
185 name 'Bypass Mono Playback Volume'
192 comment.access 'read write'
195 comment.range '0 - 127'
197 - name 'Out1 Playback Volume'
200 + name 'Headphone Playback Volume'
205 comment.access 'read write'
208 comment.range '0 - 127'
210 - name 'Out2 Playback Volume'
213 + name 'Speaker Playback Volume'
218 comment.access 'read write'
220 comment.range '0 - 127'
222 name 'Mono Playback Volume'
227 comment.access 'read write'
229 comment.item.3 'Digital Mono'
232 - value 'Mono (Left)'
233 + value 'Digital Mono'
236 comment.access 'read write'
238 comment.item.3 'Digital Mono'
241 - value 'Mono (Left)'
242 + value 'Digital Mono'
245 comment.access 'read write'
247 comment.item.4 Differential
254 comment.access 'read write'
256 comment.access 'read write'
257 comment.type ENUMERATED
259 - comment.item.0 Auto
265 name 'Speaker Function'
267 Index: zaurusd/scripts/zaurus-mixer-callback.in
268 ===================================================================
269 --- zaurusd.orig/scripts/zaurus-mixer-callback.in 2007-11-27 23:32:45.000000000 +0000
270 +++ zaurusd/scripts/zaurus-mixer-callback.in 2007-11-27 23:36:54.000000000 +0000
282 "Headset" | "Mic" | "Line")
290 }; /Speaker Function/ {
292 s:\(Speaker Function.*\n.*value \).*$:\1$SPK:
293 -}; /Right Mixer Left Playback/ {
295 -s:\(Right Mixer Left Playback.*\n.*value \).*$:\1$RLPLAYBACK:
296 -}; /Right Mixer Left Bypass/ {
298 -s:\(Right Mixer Left Bypass.*\n.*value \).*$:\1$RLBYPASS:
299 }; /Left Mixer Playback/ {
301 s:\(Left Mixer Playback.*\n.*value \).*$:\1$LEFT: