aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorDavid Brownell <dbrownell@users.sourceforge.net>2009-05-07 09:31:42 -0700
committerKevin Hilman <khilman@deeprootsystems.com>2009-05-28 15:18:13 -0700
commit20e9969b3aa5166d50c8df474967c9d80bf6d481 (patch)
treebc0a72c26cd5fece59dd02fb6df0851c69e3a74d /arch/arm/Kconfig
parent0d04eb47054f685b23033ed6ceadfb20db77c5b3 (diff)
downloadkernel_samsung_smdk4412-20e9969b3aa5166d50c8df474967c9d80bf6d481.zip
kernel_samsung_smdk4412-20e9969b3aa5166d50c8df474967c9d80bf6d481.tar.gz
kernel_samsung_smdk4412-20e9969b3aa5166d50c8df474967c9d80bf6d481.tar.bz2
davinci: add SRAM allocator
Provide a generic SRAM allocator using genalloc, and vaguely modeled after what AVR32 uses. This builds on top of the static CPU mapping set up in the previous patch, and returns DMA mappings as requested (if possible). Compared to its OMAP cousin, there's no current support for (currently non-existent) DaVinci power management code running in SRAM; and this has ways to deallocate, instead of being allocate-only. The initial user of this should probably be the audio code, because EDMA from DDR is subject to various dropouts on at least DM355 and DM6446 chips. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 9d02cdb..915b393 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -587,6 +587,7 @@ config ARCH_DAVINCI
select ZONE_DMA
select HAVE_IDE
select COMMON_CLKDEV
+ select GENERIC_ALLOCATOR
help
Support for TI's DaVinci platform.