Take a look the analog mixer block of  alc203 datasheet

http://www.realtek.com/products/productsView.aspx?Langid=2&PNid=23&PFid=29&Level=5&Conn=4&ProdID=54

The audio path from

DAC output  to headphone is MX18 + MX04 (i.e. PCM + Headphone)

DAC output to line-out is MX18 + MX02 (i.e. PCM + Master)

DAC output to mono out is MX18 + MX06 (i.e. PCM  + Mono)


6.1.2 MX02 Master Volume
Default: 8000h
These registers control the overall volume level of the output functions. Each 
step on the left and right channels corresponds to
a 1.5dB increase/decrease in volume.


6.1.3 MX04 Headphone
Default: 8000h
Register 04h controls the headphone (ALC203) output volume. Each step in bits 
5:0 and 13:8 corresponds to a 1.5dB increase/decrease in volume, allowing 63 
levels of volume, from 000000 to 111111.


6.1.4 MX06 MONO_OUT Volume
Default: 8000h
Register 06h controls the mono volume output. Mono output is the same data sent 
on all output channels. Each step in bits 4:0
corresponds to a 1.5dB increase/decrease in volume, allowing 32 levels of 
volume from 00000 to 11111.


6.1.11 MX18 PCM_OUT Volume
Default: 8808h
Register 18h controls the PCM_OUT output volume. Each step in bits 4:0 
corresponds to a 1.5dB increase/decrease in volume
for the right channel, allowing 32 levels of volume, from 00000 to 11111. Each 
step in bits 12:8 corresponds to a 1.5dB
increase/decrease in volume for the left channel, allowing 32 levels of volume, 
from 00000 to 11111.


AFAIK , David has a program a verfy the dB range of the volume controls


   0.222|   0.001) I: [pulseaudio] sink.c:     device.string = "hw:0"
(   0.222|   0.001) I: [pulseaudio] sink.c:     device.buffering.buffer_size = 
"65536"
(   0.222|   0.001) I: [pulseaudio] sink.c:     device.buffering.fragment_size 
= "32768"
(   0.222|   0.001) I: [pulseaudio] sink.c:     device.access_mode = 
"mmap+timer"
(   0.222|   0.001) I: [pulseaudio] sink.c:     device.profile.name = 
"analog-stereo"
(   0.222|   0.001) I: [pulseaudio] sink.c:     device.profile.description = 
"Analog Stereo"
(   0.222|   0.001) I: [pulseaudio] sink.c:     device.description = "Built-in 
audio Analog Stereo"
(   0.222|   0.001) I: [pulseaudio] sink.c:     alsa.mixer_name = "Realtek 
ALC203 rev 0"
(   0.222|   0.001) I: [pulseaudio] sink.c:     alsa.components = 
"AC97a:414c4770"
(   0.222|   0.001) I: [pulseaudio] sink.c:     module-udev-detect.discovered = 
"1"
(   0.222|   0.001) I: [pulseaudio] sink.c:     device.icon_name = 
"audio-card-pci"
(   0.224|   0.002) I: [pulseaudio] source.c: Created source 0 
"alsa_output.pci-0000_00_0f.3.analog-stereo.monitor" with sample spec s16le 2ch 
44100Hz and channel map front-left,front-right
(   0.224|   0.002) I: [pulseaudio] source.c:     device.description = "Monitor 
of Built-in audio Analog Stereo"
(   0.224|   0.002) I: [pulseaudio] source.c:     device.class = "monitor"
(   0.224|   0.002) I: [pulseaudio] source.c:     alsa.card = "0"
(   0.224|   0.002) I: [pulseaudio] source.c:     alsa.card_name = "CS5535 
Audio"
(   0.224|   0.002) I: [pulseaudio] source.c:     alsa.long_card_name = "CS5535 
Audio cs5535audio at 0xfe00, irq 11"
(   0.224|   0.002) I: [pulseaudio] source.c:     alsa.driver_name = 
"snd_cs5535audio"
(   0.224|   0.002) I: [pulseaudio] source.c:     device.bus_path = 
"pci-0000:00:0f.3"
(   0.224|   0.002) I: [pulseaudio] source.c:     sysfs.path = 
"/devices/pci0000:00/0000:00:0f.3/sound/card0"
(   0.224|   0.002) I: [pulseaudio] source.c:     device.bus = "pci"
(   0.224|   0.002) I: [pulseaudio] source.c:     device.vendor.id = "1022"
(   0.224|   0.002) I: [pulseaudio] source.c:     device.vendor.name = 
"Advanced Micro Devices [AMD]"
(   0.224|   0.002) I: [pulseaudio] source.c:     device.product.name = "CS5536 
[Geode companion] Audio"
(   0.224|   0.002) I: [pulseaudio] source.c:     device.form_factor = 
"internal"
(   0.224|   0.002) I: [pulseaudio] source.c:     device.string = "0"
(   0.224|   0.002) I: [pulseaudio] source.c:     module-udev-detect.discovered 
= "1"
(   0.224|   0.002) I: [pulseaudio] source.c:     device.icon_name = 
"audio-card-pci"
(   0.225|   0.001) I: [pulseaudio] alsa-sink.c: Using 2.0 fragments of size 
32768 bytes (185.76ms), buffer size is 65536 bytes (371.52ms)
(   0.225|   0.000) I: [pulseaudio] alsa-sink.c: Time scheduling watermark is 
20.00ms
(   0.225|   0.000) D: [pulseaudio] alsa-sink.c: hwbuf_unused=0
(   0.225|   0.000) D: [pulseaudio] alsa-sink.c: setting avail_min=15502
(   0.225|   0.000) D: [pulseaudio] alsa-mixer.c: Activating path 
analog-output-lfe-on-mono
(   0.225|   0.000) D: [pulseaudio] alsa-mixer.c: Path 
analog-output-lfe-on-mono (LFE on Mono), direction=1, priority=40, probed=yes, 
supported=yes, has_mute=yes, has_volume=yes, has_dB=yes, min_volume=0, 
max_volume=63, min_dB=-129, max_dB=12
(   0.225|   0.000) D: [pulseaudio] alsa-mixer.c: Element Master, direction=1, 
switch=1, volume=1, volume_limit=-1, enumeration=0, required=0, required_any=0, 
required_absent=0, mask=0x3600000000f66, n_channels=2, override_map=yes
(   0.226|   0.000) D: [pulseaudio] alsa-mixer.c: Element Master Mono, 
direction=1, switch=1, volume=1, volume_limit=-1, enumeration=0, required=4, 
required_any=0, required_absent=0, mask=0x80, n_channels=1, override_map=yes
(   0.226|   0.000) D: [pulseaudio] alsa-mixer.c: Element Headphone, 
direction=1, switch=1, volume=3, volume_limit=-1, enumeration=0, required=0, 
required_any=0, required_absent=0, mask=0x6, n_channels=2, override_map=no
(   0.226|   0.000) D: [pulseaudio] alsa-mixer.c: Element PCM, direction=1, 
switch=1, volume=1, volume_limit=-1, enumeration=0, required=0, required_any=0, 
required_absent=0, mask=0x3600000000f66, n_channels=2, override_map=yes
(   0.226|   0.000) D: [pulseaudio] alsa-mixer.c: Element External Amplifier, 
direction=1, switch=4, volume=0, volume_limit=-1, enumeration=0, required=0, 
required_any=0, required_absent=0, mask=0x0, n_channels=0, override_map=no
(   0.226|   0.000) D: [pulseaudio] alsa-mixer.c: Option on 
(output-amplifier-on/Amplifier) index=1, priority=10
(   0.226|   0.000) D: [pulseaudio] alsa-mixer.c: Option off 
(output-amplifier-off/No Amplifier) index=0, priority=0
(   0.226|   0.000) D: [pulseaudio] alsa-mixer.c: Setting output-amplifier-on 
(Amplifier) priority=10
(   0.226|   0.000) D: [pulseaudio] alsa-mixer.c: Setting output-amplifier-off 
(No Amplifier) priority=0
(   0.226|   0.000) I: [pulseaudio] alsa-sink.c: Successfully enabled 
synchronous volume.
(   0.226|   0.000) I: [pulseaudio] alsa-sink.c: Hardware volume ranges from 
-129.00 dB to 12.00 dB.
(   0.227|   0.000) I: [pulseaudio] alsa-sink.c: Fixing base volume to -12.00 dB
(   0.227|   0.000) I: [pulseaudio] alsa-sink.c: Using hardware volume control. 
Hardware dB scale supported.
(   0.227|   0.000) I: [pulseaudio] alsa-sink.c: Using hardware mute control.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/922656

Title:
  Analog-output-lfe-on-mono is only output option

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/922656/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to