drm: omapdrm: fb: Turn framebuffer creation error messages into debug
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Sat, 26 Mar 2016 18:02:49 +0000 (20:02 +0200)
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Mon, 19 Dec 2016 09:24:55 +0000 (11:24 +0200)
Don't print userspace parameters validation failures as error messages
to avoid giving userspace the ability to flood the kernel log.

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

index 016aac9a77317c52258d219c0520ad2e8f5f4cf9..a30f2060c1d6e4cb98fa4dfac532f5ab43055b6f 100644 (file)
@@ -404,8 +404,8 @@ struct drm_framebuffer *omap_framebuffer_init(struct drm_device *dev,
        }
 
        if (!format || !dss_format) {
-               dev_err(dev->dev, "unsupported pixel format: %4.4s\n",
-                               (char *)&mode_cmd->pixel_format);
+               dev_dbg(dev->dev, "unsupported pixel format: %4.4s\n",
+                       (char *)&mode_cmd->pixel_format);
                ret = -EINVAL;
                goto fail;
        }
@@ -427,13 +427,13 @@ struct drm_framebuffer *omap_framebuffer_init(struct drm_device *dev,
         * bytes per pixel.
         */
        if (format->num_planes == 2 && pitch != mode_cmd->pitches[1]) {
-               dev_err(dev->dev, "pitches differ between planes 0 and 1\n");
+               dev_dbg(dev->dev, "pitches differ between planes 0 and 1\n");
                ret = -EINVAL;
                goto fail;
        }
 
        if (pitch % format->cpp[0]) {
-               dev_err(dev->dev,
+               dev_dbg(dev->dev,
                        "buffer pitch (%u bytes) is not a multiple of pixel size (%u bytes)\n",
                        pitch, format->cpp[0]);
                ret = -EINVAL;
@@ -448,7 +448,7 @@ struct drm_framebuffer *omap_framebuffer_init(struct drm_device *dev,
                size = pitch * mode_cmd->height / vsub;
 
                if (size > omap_gem_mmap_size(bos[i]) - mode_cmd->offsets[i]) {
-                       dev_err(dev->dev,
+                       dev_dbg(dev->dev,
                                "provided buffer object is too small! %d < %d\n",
                                bos[i]->size - mode_cmd->offsets[i], size);
                        ret = -EINVAL;