struct displayport_device *displayport;
#endif
struct dsim_device *dsim;
- struct device *dev;
+ struct device *dev = NULL;
int i;
size_t buf_size = 0;
struct decon_reg_data *regs)
{
int ret = 0;
+ struct decon_dma_buf_data old_dma_bufs[decon->dt.max_win][MAX_PLANE_CNT];
struct decon_mode_info psr;
+ int old_plane_cnt[MAX_DECON_WIN];
decon_info("%s +\n", __func__);
decon_exit_hiber(decon);
+ decon_acquire_old_bufs(decon, regs, old_dma_bufs, old_plane_cnt);
+
decon_check_used_dpp(decon, regs);
#if defined(CONFIG_EXYNOS_AFBC_DEBUG)
- decon_update_vgf_info(decon, regs, true);
+ decon_update_afbc_info(decon, regs, true);
#endif
decon_update_hdr_info(decon, regs);
DPU_EVENT_LOG(DPU_EVT_FENCE_RELEASE, &decon->sd, ktime_set(0, 0));
#if defined(CONFIG_EXYNOS_AFBC_DEBUG)
- decon_save_vgf_connected_win_id(decon, regs);
- decon_update_vgf_info(decon, regs, false);
+ decon_save_afbc_enabled_win_id(decon, regs);
+ decon_update_afbc_info(decon, regs, false);
#endif
#if defined(CONFIG_EXYNOS_BTS)
struct displayport_device *displayport;
#endif
struct dsim_device *dsim;
- struct device *dev;
+ struct device *dev = NULL;
unsigned int real_size, virt_size, size;
dma_addr_t map_dma;
#if defined(CONFIG_SUPPORT_LEGACY_ION)