- if ((win->state == 0) && (win->last_state == 1)) {
- switch (win->id) {
- case 0:
- mask = m_WIN0_EN;
- val = v_WIN0_EN(0);
- lcdc_msk_reg(lcdc_dev, SYS_CTRL,
- mask, val);
- break;
- case 1:
- mask = m_WIN1_EN;
- val = v_WIN1_EN(0);
- lcdc_msk_reg(lcdc_dev, SYS_CTRL,
- mask, val);
- break;
- case 2:
- mask = m_HWC_EN;
- val = v_HWC_EN(0);
- lcdc_msk_reg(lcdc_dev, SYS_CTRL,
- mask, val);
- break;
- default:
- break;
- }
- }
+ if ((win->state == 0) && (win->last_state == 1))
+ lcdc_layer_update_regs(lcdc_dev, win);