eos_config: enable FIOPS & fix INTELLIDEMAND

Change-Id: I80a916598a52515a4709a310bb07320dab4dbd23
msm: kgsl: initialize kgsl_sync_timeline_ops properly

Change-Id: Ief56840c78a76f08212af844db1f21a7ffccec07
msm: kgsl: Avoid NULL pointer in adreno setstate functions

Make sure the specified context_id returns a valid context
in adreno_gpummu_setstate and adreno_iommu_setstate and
silently return if it doesn't.

Change-Id: I22de40da3a36ac96bc0c371138abf67475c2dafe
msm_fb: Check for panel power on after Unblank.

In Overlay_play , panel power on check was at wrong place
it has to be after Unblank.

Change-Id: Iffae601f9ffa8008cc754e778a2b411cd1b162ca
video: msm: check for NULL in LCDC IRQ handler

Change-Id: Ia1923515b2b8d33272a1c7d1cdb3b8a976660225
msm_fb: display: Configure blend after DMA for DSI video

Change-Id: I0df8fd6b580115ea7f2fed2f994b72bda1d4acdf
msm_fb: display: turn vsync irq off at suspend

Turn off vsycn irq at suspend to prevent vsync irq firing
before vsycn enabled ioctl called at resume.

Change-Id: Ib7e19dc1e18762fa3b57e19af34c3ef000c08d95
msm_fb: display: free borderfill pipe when ref_cnt reach 0

Borderfill pipe need to be kept as baselayer which is not
suppose to be freed at suspend. It only be freed when
ref_cnt reach 0 by "adb stop".

Change-Id: Id1ed893ad8bb6429c9d0888616deb36c056df1cb
msm: display: add delay after taking out the base layer.

During the blank sequence, base layer will be removed if mfd
reference count is 0. Need to add some delay to make sure it
takes effect before turning off panel.

Change-Id: I4f13a2764a14ca50d8073d33ada2aeecc38ce214
msm_fb: display: Timeout pan display if time greater than 100ms

Timeout if pan display is taking more than 100ms to complete. This
will unblock the userspace thread and continue. This will solve
the hang issues.

Change-Id: I72f7482fb2ff623b3eb7fe7e5a7dd8674b14a833
msm: display: Clear performance request data in turning on

In resume, previous cached request data needs be cleared as
they do not reflect the current hw status.

Change-Id: I6313a8329ba65402a1b4bcf175402cdb7e647b7a
msm: display: Fix blend configuration for video layer with MDP composition

With video layer in MDP composition, there is no need to apply destination
over blend rule, as z-order of layers take care of proper staging of layers
by default. Apply constant blend to the video layer when in MDP composition

Change-Id: I09e77ac39d7c1291dd7848bbb07cae8d46f9be7f
video: msm: Workaround an MDP crash on 8660

* If an impossibly high clock rate is needed while composing with MDP,
   the hardware will lock up when BLT mode is used.
 * Reproducible on the Galaxy Note by long-pressing power while the
   camera preview is running.
 * Just fail the overlay set so that userspace switches to GPU.

Change-Id: I4f6143c639b574d555a8d7b7d5d110f95d85146d
msm_fb: display: check FB_ACTIVATE_VBL bit only

FB_ACTIVATE_VBL bit is set to enable TE logic at pan_display
and unset to disable TE logic at pan_display for smart panel.
This patch checks for FB_ACTIVATE_VBL bit set only instead of
value.

Change-Id: Ia0102aa54b9629daab05594159ae155cb0c37ed0
msm_fb: display: do not use ION_IOMMU_UNMAP_DELAYED

Since iommu buffers will be unmapped after two newer commits
had passed, there is no need to request iommu driver to further
delay unmapping an iommu buffer.

Change-Id: I9cc8840e936cb9b9e864d6f279e47cb672ebca00
msm_fb: display: add per stage alpha drop detection

Currently, alpha drop detection is done per frame which
means multiple blending stages share same alpha drop status
which does not reflect the alpha effect truly on each blending
stage. This patch enforces that the alpha drop detection
is done per blending stage so that alpha effect is applied
properly at each blending stage.

Change-Id: I391bfbcdcda15179eb50b1724b11b0d92b1f958d
mdp: overlay: fix the bork

Change-Id: If2bc911de4febdf5ccade6e86d50ec03ceb47031
msm_fb: display: return fail if pipe still staged

Change-Id: Iddae96daa871088231aaa288776b8eb5ef023007
msm_fb: display: clean pipes from commit queue at suspend

There has possibility that pipes pending at queue and suspend
comes without commit executed. At resume, pipes pending at queue
will be committed with new pipes just added which may cause iommu
page fault due to pipes may had been move to other mixer. This
patch remove pipes from pending queue at suspend.

Change-Id: I271f04d2ef95d592252854383f38c8f4c586be14
video: msm: mdp4 - fix missing semicolon

Change-Id: Ic5f5ce0764b438675a05100cbd5534fc9ff72c3f