|
@@ -545,15 +545,13 @@ static void ipu_plane_atomic_update(struct drm_plane *plane,
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ ics = ipu_drm_fourcc_to_colorspace(fb->format->format);
|
|
|
switch (ipu_plane->dp_flow) {
|
|
|
case IPU_DP_FLOW_SYNC_BG:
|
|
|
- ipu_dp_setup_channel(ipu_plane->dp,
|
|
|
- IPUV3_COLORSPACE_RGB,
|
|
|
- IPUV3_COLORSPACE_RGB);
|
|
|
+ ipu_dp_setup_channel(ipu_plane->dp, ics, IPUV3_COLORSPACE_RGB);
|
|
|
ipu_dp_set_global_alpha(ipu_plane->dp, true, 0, true);
|
|
|
break;
|
|
|
case IPU_DP_FLOW_SYNC_FG:
|
|
|
- ics = ipu_drm_fourcc_to_colorspace(state->fb->format->format);
|
|
|
ipu_dp_setup_channel(ipu_plane->dp, ics,
|
|
|
IPUV3_COLORSPACE_UNKNOWN);
|
|
|
/* Enable local alpha on partial plane */
|