Provide support for using CONFIG_VIDEO_COPY with bochs, since this can help to reduce flicker with QEMU
Signed-off-by: Simon Glass <[email protected]> --- drivers/video/bochs.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/video/bochs.c b/drivers/video/bochs.c index c34bc23f274..57d7b8eb8c6 100644 --- a/drivers/video/bochs.c +++ b/drivers/video/bochs.c @@ -81,7 +81,11 @@ static int bochs_init_fb(struct udevice *dev) /* disable blanking */ bochs_vga_write(mmio, VGA_ATT_W - VGA_INDEX, VGA_AR_ENABLE_DISPLAY); - plat->base = fb; + /* Use double buffering if enabled */ + if (IS_ENABLED(CONFIG_VIDEO_COPY) && plat->base) + plat->copy_base = fb; + else + plat->base = fb; return 0; } -- 2.43.0 base-commit: e3ced530e543c9f24cbc66430abc6109ce8df015 branch: vid

