From: Imre Vadász Date: Mon, 21 Nov 2016 22:12:05 +0000 (+0100) Subject: syscons - Clean up log messages for KMS console. X-Git-Tag: v4.8.0rc~480 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/2e53e344c65763315fd53233d06064c5549f541c syscons - Clean up log messages for KMS console. * This was printing two lines of kernel messages for every virtual terminal that was switched to a new KMS framebuffer configuration. Instead only print the display resolution when the framebuffer is registered with syscons, and print the font scaling information for each VT only when debugging is enabled in syscons. --- diff --git a/sys/dev/misc/syscons/scvidctl.c b/sys/dev/misc/syscons/scvidctl.c index f1213c5553..cf400028ff 100644 --- a/sys/dev/misc/syscons/scvidctl.c +++ b/sys/dev/misc/syscons/scvidctl.c @@ -893,13 +893,10 @@ sc_update_render(scr_stat *scp) /* * Assume square pixels for now */ - kprintf("kms console: xpixels %d ypixels %d\n", - scp->xpixel, scp->ypixel); - sc_font_scale(scp, 0, 0); - kprintf("kms console: scale-to %dx%d cols=%d rows=%d\n", - scp->blk_width, scp->blk_height, scp->xsize, scp->ysize); + DPRINTF(1, ("kms console: scale-to %dx%d cols=%d rows=%d\n", + scp->blk_width, scp->blk_height, scp->xsize, scp->ysize)); /* allocate buffers */ sc_alloc_scr_buffer(scp, TRUE, TRUE); diff --git a/sys/dev/misc/syscons/syscons.c b/sys/dev/misc/syscons/syscons.c index d0f901eec9..e1f249d6ca 100644 --- a/sys/dev/misc/syscons/syscons.c +++ b/sys/dev/misc/syscons/syscons.c @@ -357,6 +357,8 @@ register_framebuffer(struct fb_info *info) sc->fbi_generation++; syscons_unlock(); + kprintf("kms console: xpixels %d ypixels %d\n", + sc->fbi->width, sc->fbi->height); sc_update_render(sc->cur_scp); if (info->fbops.fb_set_par != NULL) info->fbops.fb_set_par(info);