drm: bridge: dw-hdmi: Report connector status using callback
[linux-2.6-block.git] / drivers / gpu / drm / bridge / synopsys / dw-hdmi-i2s-audio.c
index 1d15cf9b6821e99d277bd79a41757c1161db77c4..6c2c44d0bdee3673e329f8c85004c6ce3c214b70 100644 (file)
@@ -151,11 +151,22 @@ static int dw_hdmi_i2s_get_dai_id(struct snd_soc_component *component,
        return -EINVAL;
 }
 
+static int dw_hdmi_i2s_hook_plugged_cb(struct device *dev, void *data,
+                                      hdmi_codec_plugged_cb fn,
+                                      struct device *codec_dev)
+{
+       struct dw_hdmi_i2s_audio_data *audio = data;
+       struct dw_hdmi *hdmi = audio->hdmi;
+
+       return dw_hdmi_set_plugged_cb(hdmi, fn, codec_dev);
+}
+
 static struct hdmi_codec_ops dw_hdmi_i2s_ops = {
        .hw_params      = dw_hdmi_i2s_hw_params,
        .audio_shutdown = dw_hdmi_i2s_audio_shutdown,
        .get_eld        = dw_hdmi_i2s_get_eld,
        .get_dai_id     = dw_hdmi_i2s_get_dai_id,
+       .hook_plugged_cb = dw_hdmi_i2s_hook_plugged_cb,
 };
 
 static int snd_dw_hdmi_probe(struct platform_device *pdev)