TDM_LAYER_CAPABILITY_SCANOUT;
layer_data->zpos = cpos_next++;
} else if (types[i] == DRM_PLANE_TYPE_OVERLAY) {
- layer_data->capabilities = TDM_LAYER_CAPABILITY_OVERLAY |
- TDM_LAYER_CAPABILITY_GRAPHIC |
- TDM_LAYER_CAPABILITY_RESEVED_MEMORY |
- TDM_LAYER_CAPABILITY_SCANOUT;
+ if (opos_next == 0) {
+ layer_data->capabilities = TDM_LAYER_CAPABILITY_OVERLAY |
+ TDM_LAYER_CAPABILITY_VIDEO |
+ TDM_LAYER_CAPABILITY_SCALE |
+ TDM_LAYER_CAPABILITY_TRANSFORM |
+ TDM_LAYER_CAPABILITY_SCANOUT;
+ } else {
+ layer_data->capabilities = TDM_LAYER_CAPABILITY_OVERLAY |
+ TDM_LAYER_CAPABILITY_GRAPHIC |
+ TDM_LAYER_CAPABILITY_RESEVED_MEMORY |
+ TDM_LAYER_CAPABILITY_SCANOUT;
+ }
if (opos_next == 1) {
layer_data->zpos = 2;
opos_next = 2;