Hello,
I have a RaspberryPi 2 with the HiFiBerry DAC+ installed, in Volumio everything works OK except the hardware volume control. If I set the volume control to “Software” it works, but with “Hardware” the value is always 100%.
pi@volumio:~$ uname -a
Linux volumio 3.18.5-v7+ #748 SMP PREEMPT Wed Feb 4 21:33:52 GMT 2015 armv7l GNU/Linux
pi@volumio:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dacplus], device 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
pi@volumio:~$ amixer
Simple mixer control 'Playback',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 1
Front Left: 1 [100%] [0.00dB]
Front Right: 1 [100%] [0.00dB]
...
Simple mixer control 'Digital',0
Capabilities: pswitch
Playback channels: Front Left - Front Right
Mono:
Front Left: Playback [on]
Front Right: Playback [on]
pi@volumio:~$ more /etc/mpd.conf
...
audio_output {
type "alsa"
name "Output"
device "hw:0,0"
mixer_control "Playback Digital"
mixer_device "hw:0"
mixer_index "0"
dop "no"
}
and in dmesg I have the following lines:
[ 4.462879] snd-rpi-hifiberry-dacplus sound: ASoC: CPU DAI (null) not registered
[ 4.462941] snd-rpi-hifiberry-dacplus sound: snd_soc_register_card() failed: -517
[ 4.462972] platform sound: Driver snd-rpi-hifiberry-dacplus requests probe deferral
[ 4.508169] snd-rpi-hifiberry-dacplus sound: ASoC: CPU DAI (null) not registered
[ 4.513331] bcm2708_i2c 3f804000.i2c: BSC1 Controller at 0x3f804000 (irq 79) (baudrate 100000)
[ 4.533334] snd-rpi-hifiberry-dacplus sound: snd_soc_register_card() failed: -517
[ 4.545806] platform sound: Driver snd-rpi-hifiberry-dacplus requests probe deferral
[ 4.568040] snd-rpi-hifiberry-dacplus sound: pcm512x-hifi <-> 3f203000.i2s mapping ok
Anyone can help me fixing this issue?
Thanks
Luca