---
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 20 +-------------------
drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 1 -
2 files changed, 1 insertion(+), 20 deletions(-)
===================================================================
@@ -32,11 +32,6 @@ static void rcar_du_encoder_disable(stru
{
struct rcar_du_encoder *renc = to_rcar_encoder(encoder);
- if (renc->connector && renc->connector->panel) {
- drm_panel_disable(renc->connector->panel);
- drm_panel_unprepare(renc->connector->panel);
- }
-
if (renc->lvds)
rcar_du_lvdsenc_enable(renc->lvds, encoder->crtc, false);
}
@@ -47,11 +42,6 @@ static void rcar_du_encoder_enable(struc
if (renc->lvds)
rcar_du_lvdsenc_enable(renc->lvds, encoder->crtc, true);
-
- if (renc->connector && renc->connector->panel) {
- drm_panel_prepare(renc->connector->panel);
- drm_panel_enable(renc->connector->panel);
- }
}
static int rcar_du_encoder_atomic_check(struct drm_encoder *encoder,
@@ -107,16 +97,8 @@ static void rcar_du_encoder_mode_set(str
rcar_du_crtc_route_output(crtc_state->crtc, renc->output);
- if (!renc->lvds) {
- /*
- * The DU driver creates connectors only for the outputs of the
- * internal LVDS encoders.
- */
- renc->connector = NULL;
+ if (!renc->lvds)
return;
- }
-
- renc->connector = to_rcar_connector(conn_state->connector);
if (!info->num_bus_formats || !info->bus_formats) {
dev_err(encoder->dev->dev, "no LVDS bus format reported\n");
===================================================================
@@ -24,7 +24,6 @@ struct rcar_du_lvdsenc;
struct rcar_du_encoder {
struct drm_encoder base;
enum rcar_du_output output;
- struct rcar_du_connector *connector;
struct rcar_du_lvdsenc *lvds;
};