disp: msm: add support for no blend planes

Some of the features in the DPU hardware needs planes to be staged but
it should not be blended in the layer mixer. Change adds support for drm
driver client to set the blend type on the plane and updates driver code
to skip staging the plane.

Change-Id: I1e8c7f6ce5617820ea8b24419e0d4d27b481819b
Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>
This commit is contained in:
Gopikrishnaiah Anandan
2020-01-30 15:44:10 -08:00
vanhempi a337e44c28
commit 078d42797b
6 muutettua tiedostoa jossa 94 lisäystä ja 33 poistoa

Näytä tiedosto

@@ -207,6 +207,7 @@ struct sde_crtc_misr_info {
* @property_defaults : Array of default values for generic property support
* @output_fence : output release fence context
* @stage_cfg : H/w mixer stage configuration
* @active_cfg : H/w pipes active that shouldn't be staged
* @debugfs_root : Parent of debugfs node
* @priv_handle : Pointer to external private handle, if present
* @vblank_cb_count : count of vblank callback since last reset
@@ -275,6 +276,7 @@ struct sde_crtc {
struct sde_fence_context *output_fence;
struct sde_hw_stage_cfg stage_cfg;
struct sde_hw_stage_cfg active_cfg;
struct dentry *debugfs_root;
void *priv_handle;