};
 
 static int vc4_hdmi_connector_init(struct drm_device *dev,
-                                  struct vc4_hdmi *vc4_hdmi,
-                                  struct i2c_adapter *ddc)
+                                  struct vc4_hdmi *vc4_hdmi)
 {
        struct vc4_hdmi_connector *hdmi_connector = &vc4_hdmi->connector;
        struct drm_connector *connector = &hdmi_connector->base;
        drm_connector_init_with_ddc(dev, connector,
                                    &vc4_hdmi_connector_funcs,
                                    DRM_MODE_CONNECTOR_HDMIA,
-                                   ddc);
+                                   vc4_hdmi->ddc);
        drm_connector_helper_add(connector, &vc4_hdmi_connector_helper_funcs);
 
        /* Create and attach TV margin props to this connector. */
        drm_simple_encoder_init(drm, encoder, DRM_MODE_ENCODER_TMDS);
        drm_encoder_helper_add(encoder, &vc4_hdmi_encoder_helper_funcs);
 
-       ret = vc4_hdmi_connector_init(drm, hdmi, hdmi->ddc);
+       ret = vc4_hdmi_connector_init(drm, hdmi);
        if (ret)
                goto err_destroy_encoder;