frecon: fb: Move common errors to DEBUG
EACCES errors are commonly seen on some systems, but are not real
issues, silence them out.
BUG=b:183336123
TEST=emerge-asurada -v frecon && cros deploy dut9999 frecon
dmesg | grep frecon => less messages
Change-Id: If2d053584d3278b2565611a72a303e15f9f70df3
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/frecon/+/2781113
Reviewed-by: Dominik Behr <dbehr@chromium.org>
Tested-by: Nicolas Boichat <drinkcat@chromium.org>
Commit-Queue: Nicolas Boichat <drinkcat@chromium.org>
diff --git a/fb.c b/fb.c
index a9309d1..acd0aa7 100644
--- a/fb.c
+++ b/fb.c
@@ -299,8 +299,13 @@
};
munmap(fb->lock.map, fb->buffer_properties.size);
ret = drmModeDirtyFB(fb->drm->fd, fb->fb_id, &clip_rect, 1);
- if (ret && errno != ENOSYS)
- LOG(ERROR, "drmModeDirtyFB failed: %m");
+ if (ret) {
+ int loglevel = ERROR;
+ /* Do not print "normal" errors by default. */
+ if (errno == ENOSYS || errno == EACCES)
+ loglevel = DEBUG;
+ LOG(loglevel, "drmModeDirtyFB failed: %d %m", errno);
+ }
}
}