summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorb02247 <b02247@freescale.com>2012-12-03 15:46:14 +0800
committerb02247 <b02247@freescale.com>2012-12-18 15:16:30 +0800
commit00e92582d8966007677c760f7014b82df109483a (patch)
treecf3aeec1c5bf9fa33909fe319e94e4e1f6ec6768
parentfada6e9d7cb8321e0316a91607e2559fcb30362a (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.c13
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=");