drm/msm/sde: update frame pending in client context during disable

The crtc disable and frame_done events are processed
in same commit thread. The commit thread can not process
the frame done work when it is already processing the
crtc/encoder disable work from same context. This leads
to invalid frame_pending count management in sde crtc
module. This patch moves the frame done/failure event
handling in client context during crtc disable case
to avoid the frame pending counter issues.

Change-Id: Ia4de237181b62d1ffe7477a148ca0869eadb580b
Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
3 files changed