void intel_lpe_audio_teardown(struct drm_i915_private *dev_priv);
 void intel_lpe_audio_irq_handler(struct drm_i915_private *dev_priv);
 void intel_lpe_audio_notify(struct drm_i915_private *dev_priv,
-                           void *eld, int port, int tmds_clk_speed,
+                           void *eld, int port, int pipe, int tmds_clk_speed,
                            bool dp_output, int link_rate);
 
 /* intel_i2c.c */
 
 
        switch (intel_encoder->type) {
        case INTEL_OUTPUT_HDMI:
-               intel_lpe_audio_notify(dev_priv, connector->eld, port,
+               intel_lpe_audio_notify(dev_priv, connector->eld, port, pipe,
                                       crtc_state->port_clock,
                                       false, 0);
                break;
        case INTEL_OUTPUT_DP:
-               intel_lpe_audio_notify(dev_priv, connector->eld, port,
+               intel_lpe_audio_notify(dev_priv, connector->eld, port, pipe,
                                       adjusted_mode->crtc_clock,
                                       true, crtc_state->port_clock);
                break;
                                                 (int) port, (int) pipe);
        }
 
-       intel_lpe_audio_notify(dev_priv, NULL, port, 0, false, 0);
+       intel_lpe_audio_notify(dev_priv, NULL, port, pipe, 0, false, 0);
 }
 
 /**
 
  * Notify lpe audio driver of eld change.
  */
 void intel_lpe_audio_notify(struct drm_i915_private *dev_priv,
-                           void *eld, int port, int tmds_clk_speed,
+                           void *eld, int port, int pipe, int tmds_clk_speed,
                            bool dp_output, int link_rate)
 {
        unsigned long irq_flags;
                memcpy(pdata->eld.eld_data, eld,
                        HDMI_MAX_ELD_BYTES);
                pdata->eld.port_id = port;
+               pdata->eld.pipe_id = pipe;
                pdata->hdmi_connected = true;
 
                pdata->dp_output = dp_output;
 
 
 struct intel_hdmi_lpe_audio_eld {
        int port_id;
+       int pipe_id;
        unsigned char eld_data[HDMI_MAX_ELD_BYTES];
 };