aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/samsung/mali
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/samsung/mali')
-rw-r--r--drivers/media/video/samsung/mali/Kconfig2
-rw-r--r--drivers/media/video/samsung/mali/Kconfig_module10
-rw-r--r--drivers/media/video/samsung/mali/arch-orion-m400/config.h2
-rw-r--r--drivers/media/video/samsung/mali/common/mali_kernel_mem_os.c10
4 files changed, 11 insertions, 13 deletions
diff --git a/drivers/media/video/samsung/mali/Kconfig b/drivers/media/video/samsung/mali/Kconfig
index 1736eed..e53d2b3 100644
--- a/drivers/media/video/samsung/mali/Kconfig
+++ b/drivers/media/video/samsung/mali/Kconfig
@@ -6,7 +6,7 @@
config VIDEO_MALI400MP
bool "Enable MALI integration"
depends on VIDEO_SAMSUNG
- default y
+ default n
---help---
This enables MALI integration in the multimedia device driver
diff --git a/drivers/media/video/samsung/mali/Kconfig_module b/drivers/media/video/samsung/mali/Kconfig_module
index dabb36e..1fdc638 100644
--- a/drivers/media/video/samsung/mali/Kconfig_module
+++ b/drivers/media/video/samsung/mali/Kconfig_module
@@ -1,13 +1,3 @@
-config MALI400
- tristate "Mali-300/400/450 support"
- depends on ARM
- select FB
- ---help---
- This enables support for the Mali-300, Mali-400, and Mali-450 GPUs.
-
- To compile this driver as a module, choose M here: the module will be
- called mali.
-
config MALI400_DEBUG
bool "Enable debug in Mali driver"
depends on MALI400
diff --git a/drivers/media/video/samsung/mali/arch-orion-m400/config.h b/drivers/media/video/samsung/mali/arch-orion-m400/config.h
index 5c4d79d..73502a2 100644
--- a/drivers/media/video/samsung/mali/arch-orion-m400/config.h
+++ b/drivers/media/video/samsung/mali/arch-orion-m400/config.h
@@ -130,7 +130,7 @@ static _mali_osk_resource_t arch_configuration [] =
#endif/* if USING_OS_MEMORY*/
{
.type = MEM_VALIDATION,
- .description = "memory validation",
+ .description = "Framebuffer Memory",
.base = MEM_BASE_ADDR,
.size = MEM_TOTAL_SIZE,
.flags = _MALI_CPU_WRITEABLE | _MALI_CPU_READABLE | _MALI_PP_READABLE | _MALI_PP_WRITEABLE | _MALI_GP_READABLE | _MALI_GP_WRITEABLE | _MALI_MMU_READABLE | _MALI_MMU_WRITEABLE
diff --git a/drivers/media/video/samsung/mali/common/mali_kernel_mem_os.c b/drivers/media/video/samsung/mali/common/mali_kernel_mem_os.c
index 7fbea2a..8ff3d37 100644
--- a/drivers/media/video/samsung/mali/common/mali_kernel_mem_os.c
+++ b/drivers/media/video/samsung/mali/common/mali_kernel_mem_os.c
@@ -243,7 +243,15 @@ static void os_allocator_release(void * ctx, void * handle)
static mali_physical_memory_allocation_result os_allocator_allocate_page_table_block(void * ctx, mali_page_table_block * block)
{
- int allocation_order = 11; /* _MALI_OSK_CPU_PAGE_SIZE << 11 */
+#if defined(CONFIG_MACH_KONA)
+#ifndef CONFIG_FORCE_MAX_ZONEORDER
+ int allocation_order = 10;
+#else
+ int allocation_order = CONFIG_FORCE_MAX_ZONEORDER - 1;
+#endif
+#else
+ int allocation_order = 11; /* _MALI_OSK_CPU_PAGE_SIZE << 6 */
+#endif
void *virt = NULL;
u32 size = _MALI_OSK_CPU_PAGE_SIZE << allocation_order;
os_allocator * info;