On 28.12.2017 11:09, Tanu Kaskinen wrote:
Despite previous attempts to fix the problem, the Intel HDMI LPE driver
is still causing PulseAudio to sometimes get killed due to an infinite
loop. These patches should finally fix the infinite loop.
Further fixing is still needed after these patches to really make the
HDMI LPE driver work well with PulseAudio: module-switch-on-available
needs to be changed so that it will change the HDMI card profile to
"off" when nothing is plugged in. These patches only fix the infinite
loop when unplugging the HDMI cable, but PulseAudio doesn't
automatically move streams away from the HDMI sink. This is actually not
specific to the HDMI LPE driver, the problem exists for any card that
can end up in a situation where all of its ports become unavailable.
Tanu Kaskinen (3):
alsa: fix infinite loop with Intel HDMI LPE
sink, source: improve state change logging
sink, source: improve suspend cause logging
src/modules/alsa/alsa-mixer.h | 1 +
src/modules/alsa/alsa-sink.c | 22 +++++++++++++++
src/modules/alsa/module-alsa-card.c | 34 +++++++++++++++++++++++
src/pulsecore/cli-text.c | 54 ++++++-------------------------------
src/pulsecore/core.c | 41 ++++++++++++++++++++++++++++
src/pulsecore/core.h | 13 ++++++++-
src/pulsecore/sink.c | 27 +++++++++++++++++--
src/pulsecore/sink.h | 2 ++
src/pulsecore/source.c | 27 +++++++++++++++++--
src/pulsecore/source.h | 2 ++
10 files changed, 172 insertions(+), 51 deletions(-)
All three look good to me.
_______________________________________________
pulseaudio-discuss mailing list
pulseaudio-discuss@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss