video: tegra: dc: Add TEGRA_DC_EXT_SET_CMU_ALIGNED
This ioctl is intended to be used for the purpose
of changing the panel gamma and saturation while the
panel is on, without the visual artefacts that would
result from disabling CMU during the update, and while
minimizing risk of CPU/DC CMU access collisions.
The ioctl TEGRA_DC_EXT_SET_CMU_ALIGNED updates only
the entries in CMU CSC and LUT2 that have changed since
the last CMU update, keeps CMU enabled while doing
so, and aligns the update with the next FRAME_END_INT.
Bug
1535044
Change-Id: Ibe758f94eccfff72c85e299107b3053378127805
Signed-off-by: Daniel Solomon <daniels@nvidia.com>
Reviewed-on: http://git-master/r/556485
(cherry picked from commit
8c8cfd08c0a4c7473bf13f7e1b3cc672b5dbb1fc)
Reviewed-on: http://git-master/r/594597
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Jon Mayo <jmayo@nvidia.com>