diff options
Diffstat (limited to 'drivers/gpu/drm/tilcdc/tilcdc_tfp410.c')
| -rw-r--r-- | drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/gpu/drm/tilcdc/tilcdc_tfp410.c b/drivers/gpu/drm/tilcdc/tilcdc_tfp410.c index 6b8c5b3bf588..741c7b5b8302 100644 --- a/drivers/gpu/drm/tilcdc/tilcdc_tfp410.c +++ b/drivers/gpu/drm/tilcdc/tilcdc_tfp410.c @@ -20,6 +20,7 @@  #include <linux/of_gpio.h>  #include <linux/pinctrl/pinmux.h>  #include <linux/pinctrl/consumer.h> +#include <drm/drm_atomic_helper.h>  #include "tilcdc_drv.h" @@ -75,7 +76,6 @@ static void tfp410_encoder_dpms(struct drm_encoder *encoder, int mode)  static void tfp410_encoder_prepare(struct drm_encoder *encoder)  {  	tfp410_encoder_dpms(encoder, DRM_MODE_DPMS_OFF); -	tilcdc_crtc_set_panel_info(encoder->crtc, &dvi_info);  }  static void tfp410_encoder_commit(struct drm_encoder *encoder) @@ -201,9 +201,12 @@ static struct drm_encoder *tfp410_connector_best_encoder(  static const struct drm_connector_funcs tfp410_connector_funcs = {  	.destroy            = tfp410_connector_destroy, -	.dpms               = drm_helper_connector_dpms, +	.dpms               = drm_atomic_helper_connector_dpms,  	.detect             = tfp410_connector_detect,  	.fill_modes         = drm_helper_probe_single_connector_modes, +	.reset              = drm_atomic_helper_connector_reset, +	.atomic_duplicate_state = drm_atomic_helper_connector_duplicate_state, +	.atomic_destroy_state = drm_atomic_helper_connector_destroy_state,  };  static const struct drm_connector_helper_funcs tfp410_connector_helper_funcs = { @@ -276,6 +279,7 @@ static int tfp410_modeset_init(struct tilcdc_module *mod, struct drm_device *dev  	priv->encoders[priv->num_encoders++] = encoder;  	priv->connectors[priv->num_connectors++] = connector; +	tilcdc_crtc_set_panel_info(priv->crtc, &dvi_info);  	return 0;  }  | 
