mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 03:40:35 +09:00
drm/rockchip: remove connector and encoder port init
Change-Id: I6f4e79f37dfc8d59a69b1e35428adaf1d951a310 Signed-off-by: Sandy Huang <hjc@rock-chips.com>
This commit is contained in:
@@ -299,8 +299,6 @@ static int rk1000_bridge_attach(struct drm_bridge *bridge)
|
||||
}
|
||||
|
||||
rk1000->encoder = bridge->encoder;
|
||||
rk1000->connector.port = rk1000->dev->of_node;
|
||||
|
||||
drm_connector_helper_add(&rk1000->connector,
|
||||
&rk1000_connector_helper_funcs);
|
||||
|
||||
|
||||
@@ -389,8 +389,6 @@ static int rockchip_dp_drm_create_encoder(struct rockchip_dp_device *dp)
|
||||
struct device *dev = dp->dev;
|
||||
int ret;
|
||||
|
||||
encoder->port = dev->of_node;
|
||||
|
||||
encoder->possible_crtcs = drm_of_find_possible_crtcs(drm_dev,
|
||||
dev->of_node);
|
||||
DRM_DEBUG_KMS("possible_crtcs = 0x%x\n", encoder->possible_crtcs);
|
||||
|
||||
@@ -1487,7 +1487,6 @@ static int dw_mipi_dsi_bind(struct device *dev, struct device *master,
|
||||
return ret;
|
||||
}
|
||||
|
||||
encoder->port = dev->of_node;
|
||||
encoder->possible_crtcs = drm_of_find_possible_crtcs(drm,
|
||||
dev->of_node);
|
||||
/*
|
||||
@@ -1528,7 +1527,7 @@ static int dw_mipi_dsi_bind(struct device *dev, struct device *master,
|
||||
DRM_DEV_ERROR(dev, "Failed to attach panel: %d\n", ret);
|
||||
goto connector_cleanup;
|
||||
}
|
||||
connector->port = dev->of_node;
|
||||
|
||||
} else {
|
||||
dsi->bridge->driver_private = &dsi->host;
|
||||
dsi->bridge->encoder = encoder;
|
||||
|
||||
@@ -804,13 +804,10 @@ static void rk618_dsi_bridge_mode_set(struct drm_bridge *bridge,
|
||||
static int rk618_dsi_bridge_attach(struct drm_bridge *bridge)
|
||||
{
|
||||
struct rk618_dsi *dsi = bridge_to_dsi(bridge);
|
||||
struct device *dev = dsi->dev;
|
||||
struct drm_connector *connector = &dsi->connector;
|
||||
struct drm_device *drm = bridge->dev;
|
||||
int ret;
|
||||
|
||||
connector->port = dev->of_node;
|
||||
|
||||
ret = drm_connector_init(drm, connector, &rk618_dsi_connector_funcs,
|
||||
DRM_MODE_CONNECTOR_DSI);
|
||||
if (ret) {
|
||||
|
||||
@@ -1080,7 +1080,6 @@ static int rk618_hdmi_bridge_attach(struct drm_bridge *bridge)
|
||||
int ret;
|
||||
|
||||
connector->polled = DRM_CONNECTOR_POLL_HPD;
|
||||
connector->port = dev->of_node;
|
||||
|
||||
ret = drm_connector_init(drm, connector, &rk618_hdmi_connector_funcs,
|
||||
DRM_MODE_CONNECTOR_HDMIA);
|
||||
|
||||
@@ -170,13 +170,10 @@ static void rk618_lvds_bridge_mode_set(struct drm_bridge *bridge,
|
||||
static int rk618_lvds_bridge_attach(struct drm_bridge *bridge)
|
||||
{
|
||||
struct rk618_lvds *lvds = bridge_to_lvds(bridge);
|
||||
struct device *dev = lvds->dev;
|
||||
struct drm_connector *connector = &lvds->connector;
|
||||
struct drm_device *drm = bridge->dev;
|
||||
int ret;
|
||||
|
||||
connector->port = dev->of_node;
|
||||
|
||||
ret = drm_connector_init(drm, connector, &rk618_lvds_connector_funcs,
|
||||
DRM_MODE_CONNECTOR_LVDS);
|
||||
if (ret) {
|
||||
|
||||
@@ -172,8 +172,6 @@ static int rk618_rgb_bridge_attach(struct drm_bridge *bridge)
|
||||
int ret;
|
||||
|
||||
if (rgb->panel) {
|
||||
connector->port = dev->of_node;
|
||||
|
||||
ret = drm_connector_init(drm, connector,
|
||||
&rk618_rgb_connector_funcs,
|
||||
DRM_MODE_CONNECTOR_DPI);
|
||||
|
||||
@@ -522,7 +522,6 @@ static int rockchip_tve_bind(struct device *dev, struct device *master,
|
||||
drm_encoder_helper_add(encoder, &rockchip_tve_encoder_helper_funcs);
|
||||
|
||||
connector = &tve->connector;
|
||||
connector->port = dev->of_node;
|
||||
connector->interlace_allowed = 1;
|
||||
ret = drm_connector_init(drm_dev, connector,
|
||||
&rockchip_tve_connector_funcs,
|
||||
|
||||
@@ -273,7 +273,6 @@ static int rockchip_lvds_bind(struct device *dev, struct device *master,
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
encoder->port = dev->of_node;
|
||||
encoder->possible_crtcs = drm_of_find_possible_crtcs(drm_dev,
|
||||
dev->of_node);
|
||||
|
||||
@@ -288,8 +287,6 @@ static int rockchip_lvds_bind(struct device *dev, struct device *master,
|
||||
drm_encoder_helper_add(encoder, &rockchip_lvds_encoder_helper_funcs);
|
||||
|
||||
if (lvds->panel) {
|
||||
connector->port = dev->of_node;
|
||||
|
||||
ret = drm_connector_init(drm_dev, connector,
|
||||
&rockchip_lvds_connector_funcs,
|
||||
DRM_MODE_CONNECTOR_LVDS);
|
||||
|
||||
@@ -251,7 +251,6 @@ static int rockchip_rgb_bind(struct device *dev, struct device *master,
|
||||
return ret;
|
||||
}
|
||||
|
||||
encoder->port = dev->of_node;
|
||||
encoder->possible_crtcs = drm_of_find_possible_crtcs(drm_dev,
|
||||
dev->of_node);
|
||||
|
||||
@@ -291,7 +290,6 @@ static int rockchip_rgb_bind(struct device *dev, struct device *master,
|
||||
DRM_DEV_ERROR(dev, "failed to attach panel: %d\n", ret);
|
||||
goto err_free_connector;
|
||||
}
|
||||
connector->port = dev->of_node;
|
||||
} else {
|
||||
rgb->bridge->encoder = encoder;
|
||||
ret = drm_bridge_attach(encoder, rgb->bridge, NULL);
|
||||
|
||||
Reference in New Issue
Block a user