}
}
+ if (host->dispdrv && host->dispdrv->drv->enable) {
+ ret = host->dispdrv->drv->enable(host->dispdrv, fb_info);
+ if (ret < 0)
+ dev_err(&host->pdev->dev, "failed to enable "
+ "dispdrv:%s\n", host->dispdrv->drv->name);
+ }
+
/* the pixel clock should be disabled before
* trying to set its clock rate successfully.
*/
host->enabled = 1;
- if (host->dispdrv && host->dispdrv->drv->enable) {
- ret = host->dispdrv->drv->enable(host->dispdrv, fb_info);
- if (ret < 0)
- dev_err(&host->pdev->dev, "failed to enable "
- "dispdrv:%s\n", host->dispdrv->drv->name);
- }
}
static void mxsfb_disable_controller(struct fb_info *fb_info)
dev_dbg(&host->pdev->dev, "%s\n", __func__);
+ writel(CTRL_RUN, host->base + LCDC_CTRL + REG_CLR);
+
if (host->dispdrv && host->dispdrv->drv->disable)
host->dispdrv->drv->disable(host->dispdrv, fb_info);