video: mdss: Update fence error handling

Change-Id: I954e3bcdd89453e1d58048caf69510049d7ae42e
msm: mdss: Minimize cases of BL lock in update backlight

Calling backlight lock on every commit iteration was adding
overhead. Altering the conditions to allow locking only for
case when unset backlight level is not zero.

Change-Id: I023dccfa584cf641d042565b7ad2cb32c0724c55
Signed-off-by: Krishna Chaitanya Parimi <cparimi@codeaurora.org>
msm: mdss: ensure retire fences are signaled during panel off

When turning off command mode panel, if retire fences are still active
and suspend sequence goes through some fences may remain active.
If fences remain active command panel off sequence would stop signaling
vsyncs and would throw off the timeline. To fix this clear the retire
timeline when turning panel off.

Change-Id: I32a5fe0f81b16fa2ef959c7f05e484fb9f9f8598
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
bacon: Optimize display resume performance

 * Use smaller delays during panel reset to improve performance of
   device resume by 250ms.

Change-Id: I3ead18ffa277c9795cd9cff31e94402ab00f4e4a
platform: msm: Fix compile when CONFIG_PFT is not set

Change-Id: Ib8ef7bca7b07fa5c34c64a2828a18be22b3775d9
find7: Enable PFT

Change-Id: I903c3a439b1e1bbe848412570e15fd3bb6d349b1
x9076: Optimize display resume performance

* Use smaller delays during panel reset to improve performance of
  device resume by 250ms.

Change-Id: I0dd5444dbefcff1ad0a118376eb1987e99bc22f5