Commit 30cc1e31 authored by Robert Chiras's avatar Robert Chiras Committed by Guido Gunther
Browse files

drm/mxsfb: Clear OUTSTANDING_REQS bits

Bit 21 can alter the CTRL2_OUTSTANDING_REQS value right after the eLCDIF
is enabled, since it comes up with default value of 1 (this behaviour
has been seen on some imx8 platforms).
In order to fix this, clear CTRL2_OUTSTANDING_REQS bits before setting
its value.
Signed-off-by: default avatarRobert Chiras <>
parent 0ccdd837
......@@ -225,6 +225,13 @@ static void mxsfb_enable_controller(struct mxsfb_drm_private *mxsfb)
if (mxsfb->devdata->ipversion >= 4) {
* On some platforms, bit 21 is defaulted to 1, which may alter
* the below setting. So, to make sure we have the right setting
* clear all the bits for CTRL2_OUTSTANDING_REQS.
mxsfb->base + LCDC_V4_CTRL2 + REG_CLR);
mxsfb->base + LCDC_V4_CTRL2 + REG_SET);
/* Assert LCD Reset bit */
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment