summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorb02247 <b02247@freescale.com>2012-12-03 15:46:14 +0800
committerTapani <tapani@vmail.me>2013-03-29 11:41:51 +0800
commit8fbc236195e44624738803bbfd032017ca5b66df (patch)
tree0999692b823cbbc6adc1824656155655e0b947d9
parent90292a9949b8850151e159a9fec95ba1a64bfe11 (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 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=");