diff options
author | Liu Ying <Ying.Liu@freescale.com> | 2012-03-30 09:22:00 +0800 |
---|---|---|
committer | Liu Ying <Ying.Liu@freescale.com> | 2012-03-30 11:12:45 +0800 |
commit | 2c8188de61f84e40e26e662138af5ef4f81a0969 (patch) | |
tree | 23b171966dd74cc9b3b40d8d2547eac89fea659c /drivers | |
parent | 88f08b421c91f2d4db3a110e5e3a86d64e2b40c9 (diff) |
ENGR00178456 IPUv3 fb:Unblank primary fb only by default
This patch changes IPUv3 fb probe function logic to
unblank the primary fb only by default so that the
secondary fb using IPU DP BG channel won't be unblanked
when system boot-ups. This avoids the HDMI fb(as the
secondary fb using IPU DP BG channel) is unblanked
accidentally without plugging in HDMI cable.
Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/video/mxc/mxc_ipuv3_fb.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/video/mxc/mxc_ipuv3_fb.c b/drivers/video/mxc/mxc_ipuv3_fb.c index 1345155ac05a..b010e943f61d 100644 --- a/drivers/video/mxc/mxc_ipuv3_fb.c +++ b/drivers/video/mxc/mxc_ipuv3_fb.c @@ -2079,7 +2079,11 @@ static int mxcfb_probe(struct platform_device *pdev) mxcfbi->ipu_ch_nf_irq = IPU_IRQ_BG_SYNC_NFACK; mxcfbi->ipu_alp_ch_irq = IPU_IRQ_BG_ALPHA_SYNC_EOF; mxcfbi->ipu_ch = MEM_BG_SYNC; - mxcfbi->cur_blank = mxcfbi->next_blank = FB_BLANK_UNBLANK; + /* Unblank the primary fb only by default */ + if (pdev->id == 0) + mxcfbi->cur_blank = mxcfbi->next_blank = FB_BLANK_UNBLANK; + else + mxcfbi->cur_blank = mxcfbi->next_blank = FB_BLANK_POWERDOWN; ipu_disp_set_global_alpha(mxcfbi->ipu, mxcfbi->ipu_ch, true, 0x80); ipu_disp_set_color_key(mxcfbi->ipu, mxcfbi->ipu_ch, false, 0); |