From: Stephane Viau Date: Fri, 20 Feb 2015 21:30:56 +0000 (-0500) Subject: drm/msm/mdp5: Avoid flushing registers when CRTC is disabled X-Git-Tag: omap-for-v4.1/wl12xx-dt~53^2~2^2~4 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba0312a6108f5214efb4659c4dbba218c5b9eb8d;p=pandora-kernel.git drm/msm/mdp5: Avoid flushing registers when CRTC is disabled When a CRTC is disabled, no CTL is allocated to it (CRTC->ctl == NULL); in that case we should not try to FLUSH registers and do nothing instead. This can happen when we try to move a cursor but the CRTC's CTL (CONTROL) has not been allocated yet (inactive CRTC). It can also happens when we .atomic_check()/.atomic_flush() on a disabled CRTC. A CTL needs to be kept as long as the CRTC is alive. Releasing it after the last VBlank is safer than in .atomic_flush(). Signed-off-by: Stephane Viau Signed-off-by: Rob Clark --- Reading git-diff-tree failed