/*
- * Copyright (C) 2010-2011 Freescale Semiconductor, Inc.
+ * Copyright (C) 2010-2012 Freescale Semiconductor, Inc.
*/
/*
__raw_writel(BM_ELCDIF_CTRL_SHIFT_NUM_BITS,
elcdif_base + HW_ELCDIF_CTRL_CLR);
+ __raw_writel(BM_ELCDIF_CTRL2_OUTSTANDING_REQS,
+ elcdif_base + HW_ELCDIF_CTRL2_CLR);
__raw_writel(BF_ELCDIF_CTRL2_OUTSTANDING_REQS
- (BV_ELCDIF_CTRL2_OUTSTANDING_REQS__REQ_8),
+ (BV_ELCDIF_CTRL2_OUTSTANDING_REQS__REQ_16),
elcdif_base + HW_ELCDIF_CTRL2_SET);
/* Recover on underflow */
mxc_init_elcdif();
mxc_elcdif_init_panel();
- dev_dbg(fbi->device, "pixclock = %ul Hz\n",
+ dev_dbg(fbi->device, "pixclock = %lu Hz\n",
(u32) (PICOS2KHZ(fbi->var.pixclock) * 1000UL));
memset(&sig_cfg, 0, sizeof(sig_cfg));
struct mxc_elcdif_fb_data *data = (struct mxc_elcdif_fb_data *)fbi->par;
int saved_blank;
- acquire_console_sem();
+ console_lock();
fb_set_suspend(fbi, 1);
saved_blank = data->cur_blank;
mxc_elcdif_fb_blank(FB_BLANK_POWERDOWN, fbi);
clk_disable(g_elcdif_axi_clk);
g_elcdif_axi_clk_enable = false;
}
- release_console_sem();
+ console_unlock();
return 0;
}
struct fb_info *fbi = platform_get_drvdata(pdev);
struct mxc_elcdif_fb_data *data = (struct mxc_elcdif_fb_data *)fbi->par;
- acquire_console_sem();
+ console_lock();
mxc_elcdif_fb_blank(data->next_blank, fbi);
fb_set_suspend(fbi, 0);
- release_console_sem();
+ console_unlock();
return 0;
}
/*
- * Copyright (C) 2011 Freescale Semiconductor, Inc. All Rights Reserved.
+ * Copyright (C) 2011-2012 Freescale Semiconductor, Inc. All Rights Reserved.
*/
/*
static int __devinit lcd_probe(struct platform_device *pdev)
{
int i;
- struct mxc_lcd_platform_data *plat = pdev->dev.platform_data;
+ struct fsl_mxc_lcd_platform_data *plat = pdev->dev.platform_data;
if (plat) {
if (plat->reset)