diff options
author | Michael Hennerich <michael.hennerich@analog.com> | 2008-07-14 05:04:14 -0400 |
---|---|---|
committer | Bryan Wu <cooloney@kernel.org> | 2008-07-14 05:04:14 -0400 |
commit | 99d95bbd48f43dafdcd0540eb0da26c5655d7f33 (patch) | |
tree | e17a4d331e7ae07212dd9b6917edeac57fbb02fc /arch/blackfin/kernel/setup.c | |
parent | 96b86e94bcf7eadbd8c959c0474d2971b3695478 (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/setup.c')
-rw-r--r-- | arch/blackfin/kernel/setup.c | 14 |
1 files changed, 5 insertions, 9 deletions
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 | }) |
665 | static inline int __init get_mem_size(void) | 665 | static 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 | } |