diff options
author | b02247 <b02247@freescale.com> | 2012-12-03 15:46:14 +0800 |
---|---|---|
committer | Tapani <tapani@vmail.me> | 2013-03-29 11:41:51 +0800 |
commit | 8fbc236195e44624738803bbfd032017ca5b66df (patch) | |
tree | 0999692b823cbbc6adc1824656155655e0b947d9 | |
parent | 90292a9949b8850151e159a9fec95ba1a64bfe11 (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 5b19333be4fe..1fb47b091b3b 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="); |