diff options
author | b02247 <b02247@freescale.com> | 2012-12-03 15:46:14 +0800 |
---|---|---|
committer | b02247 <b02247@freescale.com> | 2012-12-18 15:16:30 +0800 |
commit | 00e92582d8966007677c760f7014b82df109483a (patch) | |
tree | cf3aeec1c5bf9fa33909fe319e94e4e1f6ec6768 | |
parent | fada6e9d7cb8321e0316a91607e2559fcb30362a (diff) |
ENGR00235540 add "fbmem" config for sabreauto
add "fbmem" config for sabreauto_6q
Signed-off-by: Shengjiu Wang <b02247@freescale.com>
-rw-r--r-- | arch/arm/mach-mx6/board-mx6q_sabreauto.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/mach-mx6/board-mx6q_sabreauto.c b/arch/arm/mach-mx6/board-mx6q_sabreauto.c index 3142f4fe3cf1..3059f54c7b77 100644 --- a/arch/arm/mach-mx6/board-mx6q_sabreauto.c +++ b/arch/arm/mach-mx6/board-mx6q_sabreauto.c @@ -1323,9 +1323,22 @@ static void __init fixup_mxc_board(struct machine_desc *desc, struct tag *tags, { char *str; struct tag *t; + int i = 0; + struct ipuv3_fb_platform_data *pdata_fb = sabr_fb_data; for_each_tag(t, tags) { if (t->hdr.tag == ATAG_CMDLINE) { + str = t->u.cmdline.cmdline; + str = strstr(str, "fbmem="); + if (str != NULL) { + str += 6; + pdata_fb[i++].res_size[0] = memparse(str, &str); + while (*str == ',' && + i < ARRAY_SIZE(sabr_fb_data)) { + str++; + pdata_fb[i++].res_size[0] = memparse(str, &str); + } + } /* GPU reserved memory */ str = t->u.cmdline.cmdline; str = strstr(str, "gpumem="); |