Hi,
here is a patch series for rewrite / cleanup of Intel HD-audio codec driver. The main purpose of this patchset is to re-add the support of i915 ELD notification for old chipsets. For that, it starts from the cleanup of the HDMI codec driver code to get rid of excessive usages of is_*() macros. Then the fixes for supporting the old chips in HDA core side and HDMI codec driver side.
Although this could be included for 4.6, my current plan is to postpone this for 4.7.
Takashi
===
Takashi Iwai (7): ALSA: hda - Split out Intel-specific codes from patch_generic_hdmi() ALSA: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically ALSA: hda - Override HDMI setup_stream ops for Intel HSW+ ALSA: hda - Introduce pin_cvt_fixup() ops to hdmi parser ALSA: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP ALSA: hda - Add the pin / port mapping on Intel ILK and VLV ALSA: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail
include/sound/hda_i915.h | 10 +- sound/hda/hdac_i915.c | 45 ++++-- sound/pci/hda/patch_hdmi.c | 373 ++++++++++++++++++++++++++++++--------------- 3 files changed, 293 insertions(+), 135 deletions(-)