From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Second attempt at ELD precompute + readout. v2: - get rid of the hw ELD buffer entirely on !g4x - actually use the precomputed ELD in acomp .get_eld() - more cleanups/etc. here and there Cc: Chaitanya Kumar Borah <chaitanya.kumar.borah@xxxxxxxxx> Cc: Kai Vehmanen <kai.vehmanen@xxxxxxxxxxxxxxx> Cc: Takashi Iwai <tiwai@xxxxxxx> Ville Syrjälä (15): drm/i915/audio: Don't program the hardware ELD buffer on ilk+ drm/i915/audio: Don't program the hardware ELD buffer on hsw+ drm/i915/audio: Unify get_saved_enc() drm/i915/audio: Realign some function arguments drm/i915/audio: Introduce a struct for the acomp audio state drm/i915/audio: Precompute the ELD drm/i915/audio: Don't enable audio with bogus ELD drm/i915/audio: Hardware ELD readout drm/i915/sdvo: Precompute the ELD drm/i915/sdvo: Only use "presence detect" for has_audio readout drm/i915/sdvo: Do ELD hardware readout drm/i915/audio: Hook up ELD into the state checker drm/i915/audio: Include ELD in the state dump drm/i915/audio: s/ilk/ibx/ drm/i915/audio: Clean up the PCH type checks drivers/gpu/drm/i915/display/g4x_dp.c | 2 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 2 + drivers/gpu/drm/i915/display/intel_audio.c | 343 +++++++++--------- drivers/gpu/drm/i915/display/intel_audio.h | 7 + .../drm/i915/display/intel_crtc_state_dump.c | 17 + drivers/gpu/drm/i915/display/intel_ddi.c | 2 + drivers/gpu/drm/i915/display/intel_display.c | 43 +++ .../gpu/drm/i915/display/intel_display_core.h | 9 +- .../drm/i915/display/intel_display_types.h | 4 +- drivers/gpu/drm/i915/display/intel_dp.c | 4 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 4 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 40 +- 12 files changed, 298 insertions(+), 179 deletions(-) -- 2.37.4