diff options
Diffstat (limited to 'drivers/video/fbdev/omap2/dss/dss-of.c')
-rw-r--r-- | drivers/video/fbdev/omap2/dss/dss-of.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/video/fbdev/omap2/dss/dss-of.c b/drivers/video/fbdev/omap2/dss/dss-of.c index 928ee639c0c1..bf407b6ba15c 100644 --- a/drivers/video/fbdev/omap2/dss/dss-of.c +++ b/drivers/video/fbdev/omap2/dss/dss-of.c | |||
@@ -60,6 +60,8 @@ omapdss_of_get_next_port(const struct device_node *parent, | |||
60 | } | 60 | } |
61 | prev = port; | 61 | prev = port; |
62 | } while (of_node_cmp(port->name, "port") != 0); | 62 | } while (of_node_cmp(port->name, "port") != 0); |
63 | |||
64 | of_node_put(ports); | ||
63 | } | 65 | } |
64 | 66 | ||
65 | return port; | 67 | return port; |
@@ -94,7 +96,7 @@ struct device_node *dss_of_port_get_parent_device(struct device_node *port) | |||
94 | if (!port) | 96 | if (!port) |
95 | return NULL; | 97 | return NULL; |
96 | 98 | ||
97 | np = of_get_next_parent(port); | 99 | np = of_get_parent(port); |
98 | 100 | ||
99 | for (i = 0; i < 2 && np; ++i) { | 101 | for (i = 0; i < 2 && np; ++i) { |
100 | struct property *prop; | 102 | struct property *prop; |