]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
drm/omap: Init fbdev emulation only when we have displays
authorPeter Ujfalusi <peter.ujfalusi@ti.com>
Fri, 15 Dec 2017 14:08:31 +0000 (16:08 +0200)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Thu, 1 Mar 2018 07:18:18 +0000 (09:18 +0200)
Do not try to init the fbdev if either num_crtcs or num_connectors is 0.
In this case we do not have display so the fbdev init would fail anyways.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
drivers/gpu/drm/omapdrm/omap_fbdev.c

index be94480326d7f197efd34cecbc1d831a286f6857..0f66c74a54b0e4c742e0a61a722e1e53152bf7e9 100644 (file)
@@ -249,6 +249,9 @@ void omap_fbdev_init(struct drm_device *dev)
        struct drm_fb_helper *helper;
        int ret = 0;
 
+       if (!priv->num_crtcs || !priv->num_connectors)
+               return;
+
        fbdev = kzalloc(sizeof(*fbdev), GFP_KERNEL);
        if (!fbdev)
                goto fail;