提交 4fa0150d 编写于 作者: P Patrick Delaunay 提交者: Tom Rini

lmb: move MAX_LMB_REGIONS value in Kconfig

Move MAX_LMB_REGIONS value in Kconfig, the max number of the regions
in lmb library.
Signed-off-by: NPatrick Delaunay <patrick.delaunay@foss.st.com>
上级 00fd8dad
......@@ -12,8 +12,6 @@
* Copyright (C) 2001 Peter Bergner, IBM Corp.
*/
#define MAX_LMB_REGIONS 8
struct lmb_property {
phys_addr_t base;
phys_size_t size;
......@@ -22,7 +20,7 @@ struct lmb_property {
struct lmb_region {
unsigned long cnt;
unsigned long max;
struct lmb_property region[MAX_LMB_REGIONS+1];
struct lmb_property region[CONFIG_LMB_MAX_REGIONS + 1];
};
struct lmb {
......
......@@ -707,6 +707,14 @@ config LMB
help
Support the library logical memory blocks.
config LMB_MAX_REGIONS
int "Number of memory and reserved regions in lmb lib"
depends on LMB
default 8
help
Define the number of supported regions, memory and reserved, in the
library logical memory blocks.
endmenu
config PHANDLE_CHECK_SEQ
......
......@@ -95,8 +95,8 @@ static void lmb_coalesce_regions(struct lmb_region *rgn, unsigned long r1,
void lmb_init(struct lmb *lmb)
{
lmb->memory.max = MAX_LMB_REGIONS;
lmb->reserved.max = MAX_LMB_REGIONS;
lmb->memory.max = CONFIG_LMB_MAX_REGIONS;
lmb->reserved.max = CONFIG_LMB_MAX_REGIONS;
lmb->memory.cnt = 0;
lmb->reserved.cnt = 0;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册