staging: imx-drm-core: use of_graph_parse_endpoint

Using of_graph_parse_endpoint recovers the port id from an endpoint device
tree node. This just replaces an open coded read of the "reg" property.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
Philipp Zabel 2014-03-05 10:20:53 +01:00 committed by Russell King
parent 655b43ccb7
commit b6babdd93c
1 changed files with 4 additions and 4 deletions

View File

@ -501,8 +501,9 @@ int imx_drm_encoder_get_mux_id(struct device_node *node,
{
struct imx_drm_crtc *imx_crtc = imx_drm_find_crtc(encoder->crtc);
struct device_node *ep = NULL;
struct of_endpoint endpoint;
struct device_node *port;
int id, ret;
int ret;
if (!node || !imx_crtc)
return -EINVAL;
@ -515,9 +516,8 @@ int imx_drm_encoder_get_mux_id(struct device_node *node,
port = of_graph_get_remote_port(ep);
of_node_put(port);
if (port == imx_crtc->port) {
ret = of_property_read_u32(ep->parent, "reg", &id);
of_node_put(ep);
return ret ? ret : id;
ret = of_graph_parse_endpoint(ep, &endpoint);
return ret ? ret : endpoint.id;
}
} while (ep);