From 8bb679076df2971e1943b04f94c2d7d24efe1951 Mon Sep 17 00:00:00 2001 From: Clemens Zeidler Date: Fri, 16 Apr 2010 15:29:30 +0000 Subject: [PATCH] Set the write combine flag for the framebuffer area. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36330 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/graphics/radeon_hd/Jamfile | 1 + src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/add-ons/kernel/drivers/graphics/radeon_hd/Jamfile b/src/add-ons/kernel/drivers/graphics/radeon_hd/Jamfile index 803d6c8772..d2a9068ad6 100644 --- a/src/add-ons/kernel/drivers/graphics/radeon_hd/Jamfile +++ b/src/add-ons/kernel/drivers/graphics/radeon_hd/Jamfile @@ -6,6 +6,7 @@ UsePrivateHeaders [ FDirName graphics radeon_hd ] ; UsePrivateHeaders [ FDirName graphics common ] ; UsePrivateHeaders graphics kernel ; UsePrivateHeaders shared ; +UsePrivateKernelHeaders ; KernelAddon radeon_hd : driver.cpp diff --git a/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp b/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp index b5c265a253..40a2615a4e 100644 --- a/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp +++ b/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp @@ -20,6 +20,7 @@ #include #include +#include #define TRACE_DEVICE @@ -232,6 +233,10 @@ radeon_hd_init(radeon_info &info) return info.framebuffer_area; } + // Turn on write combining for the area + vm_set_area_memory_type(info.framebuffer_area, + info.pci->u.h0.base_registers[RHD_FB_BAR], B_MTR_WC); + sharedCreator.Detach(); mmioMapper.Detach(); frambufferMapper.Detach();