[Openchrome-devel] drm-openchrome: Branch 'drm-next-4.13' - drivers/gpu/drm

Kevin Brace kevinbrace at kemper.freedesktop.org
Sun Aug 13 06:59:21 UTC 2017


 drivers/gpu/drm/openchrome/via_display.c |   14 ++++++++++----
 drivers/gpu/drm/openchrome/via_fb.c      |    1 -
 2 files changed, 10 insertions(+), 5 deletions(-)

New commits:
commit 546dc8db803f7abafb3902f084734fea34316a17
Author: Kevin Brace <kevinbrace at gmx.com>
Date:   Sat Aug 12 23:44:19 2017 -0700

    Calling drm_kms_helper_poll_init() from via_modeset_init
    
    Signed-off-by: Kevin Brace <kevinbrace at gmx.com>

diff --git a/drivers/gpu/drm/openchrome/via_display.c b/drivers/gpu/drm/openchrome/via_display.c
index 324d47d23e64..dc52b3195193 100644
--- a/drivers/gpu/drm/openchrome/via_display.c
+++ b/drivers/gpu/drm/openchrome/via_display.c
@@ -496,6 +496,7 @@ int
 via_modeset_init(struct drm_device *dev)
 {
 	struct via_device *dev_priv = dev->dev_private;
+	int ret = 0;
 	int i;
 
 	drm_mode_config_init(dev);
@@ -536,10 +537,15 @@ via_modeset_init(struct drm_device *dev)
 		break;
 	}
 
-	/*
-	 * Set up the framebuffer device
-	 */
-	return via_fbdev_init(dev, &dev_priv->helper);
+	/* Set up the framebuffer device */
+	ret = via_fbdev_init(dev, &dev_priv->helper);
+	if (!ret) {
+		goto exit;
+	}
+
+	drm_kms_helper_poll_init(dev);
+exit:
+	return ret;
 }
 
 void via_modeset_fini(struct drm_device *dev)
diff --git a/drivers/gpu/drm/openchrome/via_fb.c b/drivers/gpu/drm/openchrome/via_fb.c
index 38d3d976bf21..b554a2e69c78 100644
--- a/drivers/gpu/drm/openchrome/via_fb.c
+++ b/drivers/gpu/drm/openchrome/via_fb.c
@@ -1220,7 +1220,6 @@ via_fbdev_init(struct drm_device *dev, struct drm_fb_helper **ptr)
 	drm_fb_helper_single_add_all_connectors(&helper->base);
 	drm_helper_disable_unused_functions(dev);
 	drm_fb_helper_initial_config(&helper->base, 32);
-	drm_kms_helper_poll_init(dev);
 	*ptr = (struct drm_fb_helper *) helper;
 out_err:
 	if (ret)


More information about the Openchrome-devel mailing list