return 0;
}
-static int rk3368_lcdc_dsp_black(struct rk_lcdc_driver *dev_drv, int enable)
+static int __maybe_unused
+rk3368_lcdc_dsp_black(struct rk_lcdc_driver *dev_drv, int enable)
{
struct lcdc_device *lcdc_dev =
container_of(dev_drv, struct lcdc_device, driver);
.dump_reg = rk3368_lcdc_reg_dump,
.cfg_done = rk3368_lcdc_config_done,
.set_irq_to_cpu = rk3368_lcdc_set_irq_to_cpu,
- .dsp_black = rk3368_lcdc_dsp_black,
+ /*.dsp_black = rk3368_lcdc_dsp_black,*/
.backlight_close = rk3368_lcdc_backlight_close,
.mmu_en = rk3368_lcdc_mmu_en,
.set_overscan = rk3368_lcdc_set_overscan,
if ((rk_fb->disp_mode == ONE_DUAL) ||
(rk_fb->disp_mode == NO_DUAL)) {
if ((dev_drv->ops->backlight_close) &&
- (rk_fb->disp_policy != DISPLAY_POLICY_BOX))
+ (rk_fb->disp_policy != DISPLAY_POLICY_BOX) &&
+ (rk_fb->disp_policy != DISPLAY_POLICY_BOX_TEMP))
dev_drv->ops->backlight_close(dev_drv, 1);
if (dev_drv->ops->dsp_black)
dev_drv->ops->dsp_black(dev_drv, 1);
/* if used one lcdc to dual disp, no need to close win */
if ((rk_fb->disp_mode == ONE_DUAL) ||
((rk_fb->disp_mode == NO_DUAL) &&
- (rk_fb->disp_policy != DISPLAY_POLICY_BOX))) {
+ (rk_fb->disp_policy != DISPLAY_POLICY_BOX) &&
+ (rk_fb->disp_policy != DISPLAY_POLICY_BOX_TEMP))) {
dev_drv->cur_screen = dev_drv->screen0;
dev_drv->ops->load_screen(dev_drv, 1);
/* force modify dsp size */
/*if (dev_drv->ops->dsp_black)
dev_drv->ops->dsp_black(dev_drv, 0);*/
if ((dev_drv->ops->backlight_close) &&
- (rk_fb->disp_policy != DISPLAY_POLICY_BOX))
+ (rk_fb->disp_policy != DISPLAY_POLICY_BOX) &&
+ (rk_fb->disp_policy != DISPLAY_POLICY_BOX_TEMP))
dev_drv->ops->backlight_close(dev_drv, 0);
} else if (rk_fb->num_lcdc > 1) {
/* If there is more than one lcdc device, we disable
dev_drv->cur_screen->y_mirror = dev_drv->rotate_mode & Y_MIRROR;
}
if ((!dev_drv->uboot_logo) ||
- (rk_fb->disp_policy != DISPLAY_POLICY_BOX)) {
+ ((rk_fb->disp_policy != DISPLAY_POLICY_BOX) &&
+ (rk_fb->disp_policy != DISPLAY_POLICY_BOX_TEMP))) {
for (i = 0; i < dev_drv->lcdc_win_num; i++) {
info = rk_fb->fb[dev_drv->fb_index_base + i];
fb_par = (struct rk_fb_par *)info->par;
dev_drv->ops->dsp_black(dev_drv, 0);*/
if ((dev_drv->ops->backlight_close) &&
(rk_fb->disp_policy != DISPLAY_POLICY_BOX) &&
+ (rk_fb->disp_policy != DISPLAY_POLICY_BOX_TEMP) &&
(rk_fb->disp_mode == ONE_DUAL))
dev_drv->ops->backlight_close(dev_drv, 0);
}