Don't clear the 'LCDC_AS_CTRL' and 'LCDC_AS_NEXT_BUF' registers
in the function 'overlayfb_release()', since the next user may
enable overlay fb without calling set_par first.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
(cherry picked from commit
167b1f430d2bb178d22f32f790d55b08352a6a87)
static int overlayfb_release(struct fb_info *info, int user)
{
struct mxsfb_layer *ofb = (struct mxsfb_layer*)info->par;
- struct mxsfb_info *fbi = ofb->fbi;
BUG_ON(!atomic_read(&ofb->usage));
ofb->ops->disable(ofb);
ofb->blank_state = -1;
- writel(0x0, fbi->base + LCDC_AS_CTRL);
- writel(0x0, fbi->base + LCDC_AS_NEXT_BUF);
}
return 0;