aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin/kernel
diff options
context:
space:
mode:
authorMichael Hennerich <michael.hennerich@analog.com>2008-07-14 05:04:14 -0400
committerBryan Wu <cooloney@kernel.org>2008-07-14 05:04:14 -0400
commit99d95bbd48f43dafdcd0540eb0da26c5655d7f33 (patch)
treee17a4d331e7ae07212dd9b6917edeac57fbb02fc /arch/blackfin/kernel
parent96b86e94bcf7eadbd8c959c0474d2971b3695478 (diff)
Blackfin arch: Remove redundant kernel option
use kernel command line mem and max_mem bootargs to limit availabe memory instead. Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Bryan Wu <cooloney@kernel.org>
Diffstat (limited to 'arch/blackfin/kernel')
-rw-r--r--arch/blackfin/kernel/cplb-nompu/cplbinit.c6
-rw-r--r--arch/blackfin/kernel/setup.c14
2 files changed, 6 insertions, 14 deletions
diff --git a/arch/blackfin/kernel/cplb-nompu/cplbinit.c b/arch/blackfin/kernel/cplb-nompu/cplbinit.c
index 6be0c50122e8..224e7cc30bc5 100644
--- a/arch/blackfin/kernel/cplb-nompu/cplbinit.c
+++ b/arch/blackfin/kernel/cplb-nompu/cplbinit.c
@@ -26,11 +26,7 @@
26#include <asm/cplb.h> 26#include <asm/cplb.h>
27#include <asm/cplbinit.h> 27#include <asm/cplbinit.h>
28 28
29#ifdef CONFIG_MAX_MEM_SIZE 29#define CPLB_MEM CONFIG_MAX_MEM_SIZE
30# define CPLB_MEM CONFIG_MAX_MEM_SIZE
31#else
32# define CPLB_MEM CONFIG_MEM_SIZE
33#endif
34 30
35/* 31/*
36* Number of required data CPLB switchtable entries 32* Number of required data CPLB switchtable entries
diff --git a/arch/blackfin/kernel/setup.c b/arch/blackfin/kernel/setup.c
index 8efea004aecb..861a1db74df8 100644
--- a/arch/blackfin/kernel/setup.c
+++ b/arch/blackfin/kernel/setup.c
@@ -664,11 +664,8 @@ static __init void setup_bootmem_allocator(void)
664}) 664})
665static inline int __init get_mem_size(void) 665static inline int __init get_mem_size(void)
666{ 666{
667#ifdef CONFIG_MEM_SIZE 667#if defined(EBIU_SDBCTL)
668 return CONFIG_MEM_SIZE; 668# if defined(BF561_FAMILY)
669#else
670# if defined(EBIU_SDBCTL)
671# if defined(BF561_FAMILY)
672 int ret = 0; 669 int ret = 0;
673 u32 sdbctl = bfin_read_EBIU_SDBCTL(); 670 u32 sdbctl = bfin_read_EBIU_SDBCTL();
674 ret += EBSZ_TO_MEG(sdbctl >> 0); 671 ret += EBSZ_TO_MEG(sdbctl >> 0);
@@ -676,10 +673,10 @@ static inline int __init get_mem_size(void)
676 ret += EBSZ_TO_MEG(sdbctl >> 16); 673 ret += EBSZ_TO_MEG(sdbctl >> 16);
677 ret += EBSZ_TO_MEG(sdbctl >> 24); 674 ret += EBSZ_TO_MEG(sdbctl >> 24);
678 return ret; 675 return ret;
679# else 676# else
680 return EBSZ_TO_MEG(bfin_read_EBIU_SDBCTL()); 677 return EBSZ_TO_MEG(bfin_read_EBIU_SDBCTL());
681# endif 678# endif
682# elif defined(EBIU_DDRCTL1) 679#elif defined(EBIU_DDRCTL1)
683 u32 ddrctl = bfin_read_EBIU_DDRCTL1(); 680 u32 ddrctl = bfin_read_EBIU_DDRCTL1();
684 int ret = 0; 681 int ret = 0;
685 switch (ddrctl & 0xc0000) { 682 switch (ddrctl & 0xc0000) {
@@ -694,7 +691,6 @@ static inline int __init get_mem_size(void)
694 case DEVWD_16: break; 691 case DEVWD_16: break;
695 } 692 }
696 return ret; 693 return ret;
697# endif
698#endif 694#endif
699 BUG(); 695 BUG();
700} 696}