diff options
author | Dave Airlie <airlied@redhat.com> | 2015-08-17 00:13:53 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2015-08-17 00:13:53 -0400 |
commit | 4eebf60b7452fbd551fd7dece855ba7825a49cbc (patch) | |
tree | 490b4d194ba09c90e10201ab7fc084a0bda0ed27 /drivers/video | |
parent | 8f9cb50789e76f3e224e8861adf650e55c747af4 (diff) | |
parent | 2c6625cd545bdd66acff14f3394865d43920a5c7 (diff) |
Merge tag 'v4.2-rc7' into drm-next
Linux 4.2-rc7
Backmerge master for i915 fixes
Diffstat (limited to 'drivers/video')
-rw-r--r-- | drivers/video/console/fbcon.c | 3 | ||||
-rw-r--r-- | drivers/video/fbdev/Kconfig | 2 | ||||
-rw-r--r-- | drivers/video/fbdev/omap2/dss/dss-of.c | 4 | ||||
-rw-r--r-- | drivers/video/fbdev/pxa3xx-gcu.c | 4 | ||||
-rw-r--r-- | drivers/video/of_videomode.c | 4 |
5 files changed, 9 insertions, 8 deletions
diff --git a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c index 658c34bb9076..1aaf89300621 100644 --- a/drivers/video/console/fbcon.c +++ b/drivers/video/console/fbcon.c | |||
@@ -1306,10 +1306,11 @@ static void fbcon_cursor(struct vc_data *vc, int mode) | |||
1306 | int y; | 1306 | int y; |
1307 | int c = scr_readw((u16 *) vc->vc_pos); | 1307 | int c = scr_readw((u16 *) vc->vc_pos); |
1308 | 1308 | ||
1309 | ops->cur_blink_jiffies = msecs_to_jiffies(vc->vc_cur_blink_ms); | ||
1310 | |||
1309 | if (fbcon_is_inactive(vc, info) || vc->vc_deccm != 1) | 1311 | if (fbcon_is_inactive(vc, info) || vc->vc_deccm != 1) |
1310 | return; | 1312 | return; |
1311 | 1313 | ||
1312 | ops->cur_blink_jiffies = msecs_to_jiffies(vc->vc_cur_blink_ms); | ||
1313 | if (vc->vc_cursor_type & 0x10) | 1314 | if (vc->vc_cursor_type & 0x10) |
1314 | fbcon_del_cursor_timer(info); | 1315 | fbcon_del_cursor_timer(info); |
1315 | else | 1316 | else |
diff --git a/drivers/video/fbdev/Kconfig b/drivers/video/fbdev/Kconfig index 2d98de535e0f..f888561568d9 100644 --- a/drivers/video/fbdev/Kconfig +++ b/drivers/video/fbdev/Kconfig | |||
@@ -298,7 +298,7 @@ config FB_ARMCLCD | |||
298 | 298 | ||
299 | # Helper logic selected only by the ARM Versatile platform family. | 299 | # Helper logic selected only by the ARM Versatile platform family. |
300 | config PLAT_VERSATILE_CLCD | 300 | config PLAT_VERSATILE_CLCD |
301 | def_bool ARCH_VERSATILE || ARCH_REALVIEW || ARCH_VEXPRESS | 301 | def_bool ARCH_VERSATILE || ARCH_REALVIEW || ARCH_VEXPRESS || ARCH_INTEGRATOR |
302 | depends on ARM | 302 | depends on ARM |
303 | depends on FB_ARMCLCD && FB=y | 303 | depends on FB_ARMCLCD && FB=y |
304 | 304 | ||
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; |
diff --git a/drivers/video/fbdev/pxa3xx-gcu.c b/drivers/video/fbdev/pxa3xx-gcu.c index 86bd457d039d..50bce45e7f3d 100644 --- a/drivers/video/fbdev/pxa3xx-gcu.c +++ b/drivers/video/fbdev/pxa3xx-gcu.c | |||
@@ -653,7 +653,7 @@ static int pxa3xx_gcu_probe(struct platform_device *pdev) | |||
653 | goto err_free_dma; | 653 | goto err_free_dma; |
654 | } | 654 | } |
655 | 655 | ||
656 | ret = clk_enable(priv->clk); | 656 | ret = clk_prepare_enable(priv->clk); |
657 | if (ret < 0) { | 657 | if (ret < 0) { |
658 | dev_err(dev, "failed to enable clock\n"); | 658 | dev_err(dev, "failed to enable clock\n"); |
659 | goto err_misc_deregister; | 659 | goto err_misc_deregister; |
@@ -685,7 +685,7 @@ err_misc_deregister: | |||
685 | misc_deregister(&priv->misc_dev); | 685 | misc_deregister(&priv->misc_dev); |
686 | 686 | ||
687 | err_disable_clk: | 687 | err_disable_clk: |
688 | clk_disable(priv->clk); | 688 | clk_disable_unprepare(priv->clk); |
689 | 689 | ||
690 | return ret; | 690 | return ret; |
691 | } | 691 | } |
diff --git a/drivers/video/of_videomode.c b/drivers/video/of_videomode.c index 111c2d1911d3..b5102aa6090d 100644 --- a/drivers/video/of_videomode.c +++ b/drivers/video/of_videomode.c | |||
@@ -44,11 +44,9 @@ int of_get_videomode(struct device_node *np, struct videomode *vm, | |||
44 | index = disp->native_mode; | 44 | index = disp->native_mode; |
45 | 45 | ||
46 | ret = videomode_from_timings(disp, vm, index); | 46 | ret = videomode_from_timings(disp, vm, index); |
47 | if (ret) | ||
48 | return ret; | ||
49 | 47 | ||
50 | display_timings_release(disp); | 48 | display_timings_release(disp); |
51 | 49 | ||
52 | return 0; | 50 | return ret; |
53 | } | 51 | } |
54 | EXPORT_SYMBOL_GPL(of_get_videomode); | 52 | EXPORT_SYMBOL_GPL(of_get_videomode); |