~ubuntu-branches/ubuntu/quantal/alsa-utils/quantal

« back to all changes in this revision

Viewing changes to .pc/0001-alsactl-Initialize-Front-Speaker-etc.patch/alsactl/init/default

  • Committer: Package Import Robot
  • Author(s): Luke Yelavich
  • Date: 2012-02-16 13:44:24 UTC
  • mfrom: (1.2.16) (2.3.16 sid)
  • Revision ID: package-import@ubuntu.com-20120216134424-bolv9yy21p006jv2
Tags: 1.0.25-1ubuntu1
* Merge from debian unstable.  Remaining changes:
  - Move alsactl to sbin
  - Move init script volume settings to new alsactl database:
    + Set sane level for 'Speaker' and 'Headphone', needed for Dell Mini 9
      and Dell E series
    + ute PC Beep on hda cards that support it during initial volume setup
    + Mute *Analog/Digital Control for Creative cards by default
    + Default Digital Input Source to be Digital Mic 1 so that users
      with digital mic will be able to use it out of the box
    + Mute "IEC958 Optical Raw" by default
    + Set sane level for headphone 1 for Dell Studio XPS with 2.6.30
    + Prefer built-in digital mics on newer Dells
    + Unmute 'Line HP Swap' for Dove boards
  - ship udev rules file in /lib/udev/rules.d
  - debian/README.init.cs4236: Include in /usr/share/doc/alsa-utils so that
    users of snd-cs4236 (e.g., ThinkPad 600) can have audible sound
  - debian/patches/unset_pulse_internal.patch: We don't want alsamixer to
    show the pulse mixer by default, since it can be controlled from
    pulseaudio itself
  - Use upstart jobs for storing/restoring card settings
  - Add udev rule to apply UCM profiles for panda and equivalent hardware
  - Install alsa udev rules, at the least they are needed for hotplugged
    devices
  - Add Vcs-Bzr field

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#
2
 
# Default ALSA volume levels and setting when initialization database fails.
3
 
#
4
 
# Basic rules are:
5
 
#  - keep volumes at minimal level, but sound should be hearable
6
 
#  - enable just main speakers for playback and main microphone for recording
7
 
#
8
 
 
9
 
# **************************************************************************
10
 
# playback
11
 
# **************************************************************************
12
 
 
13
 
ENV{ppercent}:="75%"
14
 
ENV{cpercent}:="75%"
15
 
ENV{pvolume}:="-20dB"
16
 
ENV{cvolume}:="12dB"
17
 
ENV{has_pmaster_vol}:="false"
18
 
 
19
 
CTL{reset}="mixer"
20
 
CTL{name}="Playback Volume",CTL{do_search}=="1", \
21
 
  CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
22
 
CTL{name}="Playback Switch",CTL{do_search}=="1", \
23
 
  CTL{values}="on"
24
 
 
25
 
CTL{reset}="mixer"
26
 
CTL{name}="Master Playback Volume",CTL{do_search}=="1", \
27
 
  ENV{has_pmaster_vol}:="true", \
28
 
  CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
29
 
CTL{name}="Master Playback Switch",CTL{do_search}=="1", \
30
 
  CTL{values}="on"
31
 
 
32
 
CTL{reset}="mixer"
33
 
CTL{name}="Master Front Playback Volume",CTL{do_search}=="1", \
34
 
  ENV{has_pmaster_vol}:="true", \
35
 
  CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
36
 
CTL{name}="Master Front Playback Switch",CTL{do_search}=="1", \
37
 
  CTL{values}="on"
38
 
 
39
 
CTL{reset}="mixer"
40
 
CTL{name}="Master Digital Playback Volume",CTL{do_search}=="1", \
41
 
  CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
42
 
CTL{name}="Master Digital Playback Switch",CTL{do_search}=="1", \
43
 
  CTL{values}="on"
44
 
 
45
 
CTL{reset}="mixer"
46
 
CTL{name}="Front Playback Volume",PROGRAM!="__ctl_search",GOTO=""
47
 
# if master volume control is present, turn front volume to max
48
 
ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
49
 
ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
50
 
CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
51
 
LABEL=""
52
 
CTL{name}="Front Playback Switch",CTL{do_search}=="1", \
53
 
  CTL{values}="on"
54
 
 
55
 
CTL{reset}="mixer"
56
 
CTL{name}="Headphone Playback Volume",PROGRAM!="__ctl_search",GOTO=""
57
 
# if master volume control is present, turn headphone volume to max
58
 
ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
59
 
ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
60
 
CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
61
 
LABEL=""
62
 
CTL{name}="Headphone Playback Switch",CTL{do_search}=="1", \
63
 
  CTL{values}="on"
64
 
 
65
 
CTL{reset}="mixer"
66
 
CTL{name}="Headphone Playback Volume",CTL{index}="1",PROGRAM!="__ctl_search",\
67
 
  GOTO=""
68
 
# if master volume control is present, turn headphone volume to max
69
 
ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
70
 
ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
71
 
CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
72
 
LABEL=""
73
 
CTL{name}="Headphone Playback Switch",CTL{index}="1",CTL{do_search}=="1", \
74
 
  CTL{values}="on"
75
 
 
76
 
CTL{reset}="mixer"
77
 
CTL{name}="Speaker Playback Volume",PROGRAM!="__ctl_search",GOTO=""
78
 
# if master volume control is present, turn speaker volume to max
79
 
ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
80
 
ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
81
 
CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
82
 
LABEL=""
83
 
CTL{name}="Speaker Playback Switch",CTL{do_search}=="1", \
84
 
  CTL{values}="on"
85
 
 
86
 
CTL{reset}="mixer"
87
 
CTL{name}="PC Speaker Playback Volume",CTL{do_search}=="1", \
88
 
  CTL{values}="$env{pvolume}",RESULT!="0",CTL{values}="$env{ppercent}"
89
 
CTL{name}="PC Speaker Playback Switch",CTL{do_search}=="1", \
90
 
  CTL{values}="on"
91
 
 
92
 
CTL{reset}="mixer"
93
 
CTL{name}="PCM Playback Volume",PROGRAM!="__ctl_search", \
94
 
 CTL{name}="PCM Volume",PROGRAM!="__ctl_search", GOTO=""
95
 
# if master volume control is present, turn PCM volume to max
96
 
ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
97
 
ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
98
 
# exception - some HDA codecs have shifted dB range
99
 
CTL{dBmin}=="-34.50dB",CTL{dBmax}=="12.00dB",CTL{write}=="0dB",GOTO=""
100
 
CTL{dBmin}=="-30.00dB",CTL{dBmax}=="0dB",CTL{write}=="0dB",GOTO=""
101
 
CTL{write}!="$env{pvolume}",CTL{values}="75%"
102
 
LABEL=""
103
 
CTL{name}="PCM Playback Switch",CTL{do_search}=="1", CTL{values}="on"
104
 
CTL{name}="PCM Switch",CTL{do_search}=="1",CTL{values}="on"
105
 
 
106
 
CTL{reset}="mixer"
107
 
CTL{name}="PCM Playback Volume",CTL{index}="1",PROGRAM!="__ctl_search", \
108
 
  CTL{name}="PCM Volume",PROGRAM!="__ctl_search",GOTO=""
109
 
# if master volume control is present, turn PCM volume to max
110
 
ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
111
 
ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
112
 
# exception - some HDA codecs have shifted dB range
113
 
CTL{dBmin}=="-34.50dB",CTL{dBmax}=="12.00dB",CTL{write}=="0dB",GOTO=""
114
 
CTL{dBmin}=="-30.00dB",CTL{dBmax}=="0dB",CTL{write}=="0dB",GOTO=""
115
 
CTL{write}!="$env{pvolume}",CTL{values}="75%"
116
 
LABEL=""
117
 
CTL{name}="PCM Playback Switch",CTL{index}="1",CTL{do_search}=="1", \
118
 
  CTL{values}="on"
119
 
CTL{name}="PCM Switch",CTL{index}="1",CTL{do_search}=="1", \
120
 
  CTL{values}="on"
121
 
 
122
 
CTL{reset}="mixer"
123
 
CTL{name}="DAC Playback Volume",CTL{do_search}=="1", \
124
 
  CTL{values}="$env{pvolume}",RESULT!="0",CTL{values}="$env{ppercent}"
125
 
CTL{name}="DAC Playback Switch",CTL{do_search}=="1", \
126
 
  CTL{values}="on"
127
 
 
128
 
CTL{reset}="mixer"
129
 
CTL{name}="Synth Playback Volume",CTL{do_search}=="1", \
130
 
  CTL{values}="$env{pvolume}",RESULT!="0",CTL{values}="$env{ppercent}"
131
 
CTL{name}="Synth Playback Switch",CTL{do_search}=="1", \
132
 
  CTL{values}="on"
133
 
 
134
 
CTL{reset}="mixer"
135
 
CTL{name}="Wave Playback Volume",CTL{do_search}=="1", \
136
 
  CTL{values}="100%"
137
 
CTL{name}="Wave Playback Switch",CTL{do_search}=="1", \
138
 
  CTL{values}="on"
139
 
 
140
 
CTL{reset}="mixer"
141
 
CTL{name}="Music Playback Volume",CTL{do_search}=="1", \
142
 
  CTL{values}="100%"
143
 
CTL{name}="Music Playback Switch",CTL{do_search}=="1", \
144
 
  CTL{values}="on"
145
 
 
146
 
CTL{reset}="mixer"
147
 
CTL{name}="CD Playback Volume",PROGRAM!="__ctl_search", GOTO=""
148
 
# if master volume control is present, turn CD volume to max
149
 
ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
150
 
ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
151
 
# exception - some HDA codecs have shifted dB range
152
 
CTL{dBmin}=="-34.50dB",CTL{dBmax}=="12.00dB",CTL{write}=="0dB",GOTO=""
153
 
CTL{dBmin}=="-30.00dB",CTL{dBmax}=="0dB",CTL{write}=="0dB",GOTO=""
154
 
CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
155
 
LABEL=""
156
 
CTL{name}="CD Playback Switch",CTL{do_search}=="1", \
157
 
  CTL{values}="on"
158
 
 
159
 
CTL{reset}="mixer"
160
 
CTL{name}="Mono Playback Volume",CTL{do_search}=="1", \
161
 
  CTL{values}="$env{pvolume}",RESULT!="0",CTL{values}="$env{ppercent}"
162
 
CTL{name}="Mono Playback Switch",CTL{do_search}=="1", \
163
 
  CTL{values}="on"
164
 
 
165
 
CTL{reset}="mixer"
166
 
CTL{name}="Master Mono Playback Volume",CTL{do_search}=="1", \
167
 
  CTL{values}="$env{pvolume}",RESULT!="0",CTL{values}="$env{ppercent}"
168
 
CTL{name}="Master Mono Playback Switch",CTL{do_search}=="1", \
169
 
  CTL{values}="on"
170
 
 
171
 
CTL{reset}="mixer"
172
 
CTL{name}="AC97 Playback Volume",CTL{do_search}=="1", \
173
 
  CTL{values}="100%"
174
 
CTL{name}="AC97 Playback Switch",CTL{do_search}=="1", \
175
 
  CTL{values}="on"
176
 
 
177
 
#
178
 
# Powermacs
179
 
#
180
 
 
181
 
CTL{reset}="mixer"
182
 
CTL{name}="DRC Range",CTL{do_search}=="1", \
183
 
  CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
184
 
 
185
 
# **************************************************************************
186
 
# capture
187
 
# **************************************************************************
188
 
 
189
 
CTL{reset}="mixer"
190
 
CTL{name}="Capture Volume",CTL{do_search}=="1", \
191
 
  CTL{write}!="$env{cvolume}",CTL{values}="$env{cpercent}"
192
 
CTL{name}="Capture Switch",CTL{do_search}=="1", \
193
 
  CTL{values}="on"
194
 
 
195
 
CTL{name}="Capture Source",PROGRAM!="__ctl_search", GOTO=""
196
 
CTL{enums}=="*|Internal Mic|*",CTL{values}="Internal Mic", GOTO=""
197
 
CTL{enums}=="*|Mic|*",CTL{values}="Mic"
198
 
LABEL=""
199
 
 
200
 
CTL{name}="Input Source",PROGRAM!="__ctl_search", GOTO=""
201
 
CTL{enums}=="*|Internal Mic|*",CTL{values}="Internal Mic", GOTO=""
202
 
CTL{enums}=="*|Mic|*",CTL{values}="Mic"
203
 
LABEL=""
204
 
 
205
 
CTL{name}="Digital Input Source",PROGRAM!="__ctl_search", GOTO=""
206
 
CTL{enums}=="*|Digital Mic 1|*",CTL{values}="Digital Mic 1", GOTO=""
207
 
CTL{enums}=="*|Mic|*",CTL{values}="Mic"
208
 
LABEL=""
209
 
 
210
 
CTL{name}="Mic Boost",CTL{do_search}=="1", CTL{values}="on"
211
 
CTL{name}="Internal Mic Boost",CTL{do_search}=="1", CTL{values}="on"