2014-11-03, 19:11
So, the Hifiberry dev has responded, saying he's tested a digi on 3.17 under raspbian and that it worked correctly. I've just tried the 1102 build and it's as before, but I'm using a DAC+ rather than the digi - I believe they're the same chips but could be relevant.
Is anyone here using a Hifiberry digi on these builds and does it work? Or is there some difference between the kernel config on raspbian and openelec which is causing the problem?
I can't see an easy way to test raspbian with 3.17 but I've had a look at the kernel configs to see if I can spot the difference... there are quite a lot....
Raspbian 3.17 kernel config (I think)
Openelec kernel config
Sound related options from Raspbian:
Same options from Openelec:
The items with !! after them were not listed at all in the Openelec config, I've added those lines.
There's also a bunch of other options enabled in the openelec config which aren't listed in the raspbian one.
So... I have some thoughts but nothing conclusive. I'll go ask the dev how he built his kernel as the raspbian config looks a bit sparse for the DAC to work, missing PCM512x for example
Is anyone here using a Hifiberry digi on these builds and does it work? Or is there some difference between the kernel config on raspbian and openelec which is causing the problem?
I can't see an easy way to test raspbian with 3.17 but I've had a look at the kernel configs to see if I can spot the difference... there are quite a lot....
Raspbian 3.17 kernel config (I think)
Openelec kernel config
Sound related options from Raspbian:
Code:
CONFIG_SOUND=y
CONFIG_SND=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_BCM2835=m
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_SOC=m
CONFIG_SND_BCM2708_SOC_I2S=m
CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m
CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m
CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI=m
CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m
CONFIG_SND_BCM2708_SOC_RPI_DAC=m
CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC=m
CONFIG_SND_SIMPLE_CARD=m
CONFIG_SOUND_PRIME=m
Same options from Openelec:
Code:
CONFIG_SOUND=y
CONFIG_SND=m
# CONFIG_SND_SEQUENCER is not set
# CONFIG_SND_SEQ_DUMMY is not set !!
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS !!
CONFIG_SND_HRTIMER=m
# CONFIG_SND_DUMMY is not set !!
# CONFIG_SND_ALOOP is not set !!
# CONFIG_SND_VIRMIDI is not set !!
# CONFIG_SND_MTPAV is not set !!
# CONFIG_SND_SERIAL_U16550 is not set !!
# CONFIG_SND_MPU401 is not set !!
CONFIG_SND_BCM2835=m
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_SOC=m
CONFIG_SND_BCM2708_SOC_I2S=m
CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m
CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m
CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI=m
CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m
CONFIG_SND_BCM2708_SOC_RPI_DAC=m
CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC=m
# CONFIG_SND_SIMPLE_CARD is not set
# CONFIG_SOUND_PRIME is not set
The items with !! after them were not listed at all in the Openelec config, I've added those lines.
There's also a bunch of other options enabled in the openelec config which aren't listed in the raspbian one.
So... I have some thoughts but nothing conclusive. I'll go ask the dev how he built his kernel as the raspbian config looks a bit sparse for the DAC to work, missing PCM512x for example