[PATCH v2 0/3] Fix Intel HDMI LPE problems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The Intel HDMI LPE driver uses hw:0 for HDMI, which is different from
the HDA device numbering scheme. Our jack detection and ELD code assumed
the HDA numbering, these patches remove the assumption.

If PulseAudio tries to play audio while the monitor is not plugged in,
the HDMI LPE driver will refuse, and the error handling in PulseAudio
will enter an infinite loop, causing the kernel to kill PulseAudio. It
would be good to fix the error handling code, but these patches just
avoid the problem by implementing working jack detection, so PulseAudio
won't try to use HDMI when it's unplugged.

Tanu Kaskinen (3):
  alsa-mixer: add hw_device_index to pa_alsa_mapping
  alsa-mixer: autodetect the HDMI jack PCM device
  alsa-mixer: autodetect the ELD device

 src/modules/alsa/alsa-mixer.c                      | 107 +++++++++++++++++++--
 src/modules/alsa/alsa-mixer.h                      |   9 +-
 src/modules/alsa/alsa-sink.c                       |   2 +-
 src/modules/alsa/alsa-source.c                     |   2 +-
 .../alsa/mixer/paths/analog-output.conf.common     |  12 ++-
 src/modules/alsa/mixer/paths/hdmi-output-0.conf    |   5 +-
 src/modules/alsa/mixer/paths/hdmi-output-1.conf    |   5 +-
 src/modules/alsa/mixer/paths/hdmi-output-2.conf    |   5 +-
 src/modules/alsa/mixer/paths/hdmi-output-3.conf    |   5 +-
 src/modules/alsa/mixer/paths/hdmi-output-4.conf    |   5 +-
 src/modules/alsa/mixer/paths/hdmi-output-5.conf    |   5 +-
 src/modules/alsa/mixer/paths/hdmi-output-6.conf    |   5 +-
 src/modules/alsa/mixer/paths/hdmi-output-7.conf    |   5 +-
 13 files changed, 144 insertions(+), 28 deletions(-)

-- 
2.14.2



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux