From 4383b26faafa6d8ba13dd1d88d1bd1ce240b43c9 Mon Sep 17 00:00:00 2001 From: Tom Date: Tue, 25 Jan 2022 17:42:45 -0700 Subject: [PATCH] Kernel: Enable Write-Combine for FramebufferDevice This enables much faster writing to the userspace mapped framebuffer, if supported by the hardware. --- Kernel/Graphics/FramebufferDevice.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Kernel/Graphics/FramebufferDevice.cpp b/Kernel/Graphics/FramebufferDevice.cpp index 2882437f6e..ab3dbca7c4 100644 --- a/Kernel/Graphics/FramebufferDevice.cpp +++ b/Kernel/Graphics/FramebufferDevice.cpp @@ -59,6 +59,8 @@ ErrorOr FramebufferDevice::mmap(Process& process, OpenFileDescr "Framebuffer", prot, shared)); + if (auto result = m_userspace_framebuffer_region->set_write_combine(true); result.is_error()) + dbgln("FramebufferDevice: Failed to enable Write-Combine on Framebuffer: {}", result.error()); return m_userspace_framebuffer_region; }