summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorWayne Zou <b36644@freescale.com>2012-05-07 12:47:30 +0800
committerXinyu Chen <xinyu.chen@freescale.com>2012-05-21 15:11:24 +0800
commit3a75a24b248d551e87e63ec28bbd9965fc16c446 (patch)
tree7ad4e1e08006151b11da8da03a74dfa1e3877d6c /drivers
parent8d44ae5773f586161e1e91d5fd9e2bc2324669d5 (diff)
ENGR00180497 FB: Fix a bug: 'fb_set_par error, -22' when video playback on lvds
Change bg_id/fg_id variable to char array variable, and avoid change the constant string in .rodata section. [MX6Q SMD]fb: 'fb_set_par error, -22' prompted when mplay a video to lvds /mnt/nfs/util/mplayer /mnt/nfs/test_stream/video/Mpeg4_SP1_1280x720_30fps.mp4 Before video playback finish, fb error message shows: mxc_sdc_fb mxc_sdc_fb.0: setup error, dispdrv:ldb. detected fb_set_par error, error code: -22 Can't reset original fb_var_screeninfo: Invalid argument Exiting... (End of file) Signed-off-by: Wayne Zou <b36644@freescale.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/video/mxc/mxc_ipuv3_fb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/mxc/mxc_ipuv3_fb.c b/drivers/video/mxc/mxc_ipuv3_fb.c
index fdb8ac41f05a..11bccff413a8 100644
--- a/drivers/video/mxc/mxc_ipuv3_fb.c
+++ b/drivers/video/mxc/mxc_ipuv3_fb.c
@@ -1297,8 +1297,8 @@ mxcfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
/* Check if DP local alpha is enabled and find the graphic fb */
if (mxc_fbi->ipu_ch == MEM_BG_SYNC || mxc_fbi->ipu_ch == MEM_FG_SYNC) {
for (i = 0; i < num_registered_fb; i++) {
- char *bg_id = "DISP3 BG";
- char *fg_id = "DISP3 FG";
+ char bg_id[] = "DISP3 BG";
+ char fg_id[] = "DISP3 FG";
char *idstr = registered_fb[i]->fix.id;
bg_id[4] += mxc_fbi->ipu_id;
fg_id[4] += mxc_fbi->ipu_id;