msm_fb: display: Add delay kickoff to MDDI
msm_fb: display: Add delay kickoff to MDDI

Add delay kickoff mechanism to consolidate multiple kickoffs
into one to avoid unnecessary delay at MDDI interface.
Also the MDP4_NONBLOCKING was removed due to every MDDI kickoff
is blocked until overlay blending completion interrupt is delivered.
This patch also remove unnecessary semaphore at the topmost layer
(fbmem) ioctl to allow multiple msm_fb ioctl calls. Mutex is
provided by individual function to synch between multiple
ioctl calls.

CRs-fixed: 264934
Change-Id: I3aecdd9cb4d7c79f67b641f90e78a6764095a6b2
Signed-off-by: Kuogee Hsieh <c0ab2a3a8d056375392b0e127602697694e5d478@codeaurora.org>
Signed-off-by: David Brown <67bb63793f66c3c3797af10faa739beca3aeb927@codeaurora.org>

TeamVee-Kanas/android_kernel_samsung_kanas,TeamVee-Kanas/android_kernel_samsung_kanas,TeamVee-Kanas/android_kernel_samsung_kanas,TeamVee-Kanas/android_kernel_samsung_kanas,TeamVee-Kanas/android_kernel_samsung_kanas