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();