]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
udlfb: allow reallocating the framebuffer
authorMikulas Patocka <mpatocka@redhat.com>
Wed, 25 Jul 2018 13:41:56 +0000 (15:41 +0200)
committerBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Wed, 25 Jul 2018 13:41:56 +0000 (15:41 +0200)
commit7433914efd584b22bb49d3e1eee001f5d0525ecd
tree336d2501e243b6fcaf72e1017f2ed70e670f0670
parent0ac319b7af1bb24a33365d0ec82a2f56a59b2a78
udlfb: allow reallocating the framebuffer

This patch changes udlfb so that it may reallocate the framebuffer when
setting higher-resolution mode. If we boot the system without monitor
attached, udlfb creates a framebuffer with the size 800x600. This patch
makes it possible to select higher videomode with the fbset command when
a monitor is attached.

Note that there is no reliable way to prevent the system from touching the
old framebuffer, so we must not free it. We add it to the list
dlfb->deferred_free and free it when the driver is unloaded.

Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
[b.zolnierkie: sparse fixes]
Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
drivers/video/fbdev/udlfb.c
include/video/udlfb.h