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
This commit is contained in:
@@ -6,6 +6,7 @@ UsePrivateHeaders [ FDirName graphics radeon_hd ] ;
|
|||||||
UsePrivateHeaders [ FDirName graphics common ] ;
|
UsePrivateHeaders [ FDirName graphics common ] ;
|
||||||
UsePrivateHeaders graphics kernel ;
|
UsePrivateHeaders graphics kernel ;
|
||||||
UsePrivateHeaders shared ;
|
UsePrivateHeaders shared ;
|
||||||
|
UsePrivateKernelHeaders ;
|
||||||
|
|
||||||
KernelAddon radeon_hd :
|
KernelAddon radeon_hd :
|
||||||
driver.cpp
|
driver.cpp
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
|
|
||||||
#include <driver_settings.h>
|
#include <driver_settings.h>
|
||||||
#include <util/kernel_cpp.h>
|
#include <util/kernel_cpp.h>
|
||||||
|
#include <vm/vm.h>
|
||||||
|
|
||||||
|
|
||||||
#define TRACE_DEVICE
|
#define TRACE_DEVICE
|
||||||
@@ -232,6 +233,10 @@ radeon_hd_init(radeon_info &info)
|
|||||||
return info.framebuffer_area;
|
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();
|
sharedCreator.Detach();
|
||||||
mmioMapper.Detach();
|
mmioMapper.Detach();
|
||||||
frambufferMapper.Detach();
|
frambufferMapper.Detach();
|
||||||
|
|||||||
Reference in New Issue
Block a user