2020-02-20, 02:00
(2020-02-20, 01:02)Milhouse Wrote: From the full #0216 dmesg it's clear the hardware is not being initialised correctly:
text:[ 7.546951] ------------[ cut here ]------------
[ 7.546978] WARNING: CPU: 2 PID: 302 at drivers/regulator/core.c:2044 _regulator_put.part.0+0x164/0x16c
@popcornmix @HiassofT, any ideas?
Odd, never seen this yet. The warning suggests an unbalanced regulator enable/disable operation but from a quick glance the code in sound/soc/pcm512x.c looks fine.
Just did a quick test here with an IQaudio DAC+ (also using pcm5122) and it worked fine with build #0117 on RPi3B+.
Could maybe be related to the DT changes in build #0117 (that also touched clocks node, the hifiberry dac+ registers a clock, the iqaudio dac+ doesn't) - just a wild guess though.
@fichtennadel it might be best if you ask the Hifiberry folks on their forum, maybe they can do a quick test with latest 5.4 kernel and check what might have gone wrong.
so long,
Hias