rk29: memory.h: use ARM_DMA_ZONE_SIZE to adjust the zone sizes

This commit is contained in:
黄涛
2011-11-07 18:29:25 +08:00
parent 80dfa4b384
commit 64268f118f

View File

@@ -27,10 +27,16 @@
#if !defined(__ASSEMBLY__) && defined(CONFIG_ZONE_DMA)
/*
* Restrict DMA-able region to workaround silicon bug. The bug
* restricts memory available for GPU hardware to be below 512M.
*/
#define ARM_DMA_ZONE_SIZE SZ_512M
static inline void
__arch_adjust_zones(int node, unsigned long *zone_size, unsigned long *zhole_size)
{
unsigned long dma_size = SZ_512M >> PAGE_SHIFT;
unsigned long dma_size = ARM_DMA_ZONE_SIZE >> PAGE_SHIFT;
if (node || (zone_size[0] <= dma_size))
return;