HWC: Granular locking

Revert "hwc2: Allow non-atomic execution of validate and present apis"
This reverts commit 6c26ba95607418a39f0b82ec1212df0e6e226852.

Add per display granular locking in HWC to align with the Validate,
Present call sequence from SF, that happens independently for each
display and possibly on different threads.

Change-Id: Ia092d7f6e6dc26ad22286a93de7b663e8bdf23d0
CRs-fixed: 2095334
3 files changed