mirror of https://gitee.com/openkylin/linux.git
drm/i915/lvds: use the native encoder ->mode_set callback
Does nothing, so trivial conversion. But update the outdated comment while at it. Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
parent
b934223d7a
commit
66df24d926
|
@ -319,14 +319,12 @@ static bool intel_lvds_compute_config(struct intel_encoder *intel_encoder,
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void intel_lvds_mode_set(struct drm_encoder *encoder,
|
static void intel_lvds_mode_set(struct intel_encoder *encoder)
|
||||||
struct drm_display_mode *mode,
|
|
||||||
struct drm_display_mode *adjusted_mode)
|
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* The LVDS pin pair will already have been turned on in the
|
* We don't do anything here, the LVDS port is fully set up in the pre
|
||||||
* intel_crtc_mode_set since it has a large impact on the DPLL
|
* enable hook - the ordering constraints for enabling the lvds port vs.
|
||||||
* settings.
|
* enabling the display pll are too strict.
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -507,10 +505,6 @@ static int intel_lvds_set_property(struct drm_connector *connector,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct drm_encoder_helper_funcs intel_lvds_helper_funcs = {
|
|
||||||
.mode_set = intel_lvds_mode_set,
|
|
||||||
};
|
|
||||||
|
|
||||||
static const struct drm_connector_helper_funcs intel_lvds_connector_helper_funcs = {
|
static const struct drm_connector_helper_funcs intel_lvds_connector_helper_funcs = {
|
||||||
.get_modes = intel_lvds_get_modes,
|
.get_modes = intel_lvds_get_modes,
|
||||||
.mode_valid = intel_lvds_mode_valid,
|
.mode_valid = intel_lvds_mode_valid,
|
||||||
|
@ -971,6 +965,7 @@ void intel_lvds_init(struct drm_device *dev)
|
||||||
intel_encoder->enable = intel_enable_lvds;
|
intel_encoder->enable = intel_enable_lvds;
|
||||||
intel_encoder->pre_enable = intel_pre_enable_lvds;
|
intel_encoder->pre_enable = intel_pre_enable_lvds;
|
||||||
intel_encoder->compute_config = intel_lvds_compute_config;
|
intel_encoder->compute_config = intel_lvds_compute_config;
|
||||||
|
intel_encoder->mode_set = intel_lvds_mode_set;
|
||||||
intel_encoder->disable = intel_disable_lvds;
|
intel_encoder->disable = intel_disable_lvds;
|
||||||
intel_encoder->get_hw_state = intel_lvds_get_hw_state;
|
intel_encoder->get_hw_state = intel_lvds_get_hw_state;
|
||||||
intel_encoder->get_config = intel_lvds_get_config;
|
intel_encoder->get_config = intel_lvds_get_config;
|
||||||
|
@ -987,7 +982,6 @@ void intel_lvds_init(struct drm_device *dev)
|
||||||
else
|
else
|
||||||
intel_encoder->crtc_mask = (1 << 1);
|
intel_encoder->crtc_mask = (1 << 1);
|
||||||
|
|
||||||
drm_encoder_helper_add(encoder, &intel_lvds_helper_funcs);
|
|
||||||
drm_connector_helper_add(connector, &intel_lvds_connector_helper_funcs);
|
drm_connector_helper_add(connector, &intel_lvds_connector_helper_funcs);
|
||||||
connector->display_info.subpixel_order = SubPixelHorizontalRGB;
|
connector->display_info.subpixel_order = SubPixelHorizontalRGB;
|
||||||
connector->interlace_allowed = false;
|
connector->interlace_allowed = false;
|
||||||
|
|
Loading…
Reference in New Issue