- * The device will handle the composition of this window through a hardware
- * overlay or other similar means.
- *
- * Upon tdm_hwc_validate(), the device may request a change from this type to
- * TDM_COMPOSITION_CLIENT or TDM_COMPOSITION_DEVICE_CANDIDATE. */
- TDM_COMPOSITION_DEVICE = 3,
-
- /** Similar to DEVICE, but the position of this layer may also be set
- * asynchronously through layer_set_cursor_position. If this functionality is not
- * supported on a layer that the client sets to TDM_COMPOSITION_CURSOR, the
- * device must request that the composition type of that layer is changed to
- * TDM_COMPOSITION_CLIENT upon the next call to tdm_hwc_validate().
+ * The client sets this composition type to the visible windows before requesting
+ * the tdm_hwc_validate.
+ * Nomally, the backend leave it if the backend sets the window to the hw overlay.
+ * If the backend does not set the window to the hw overlay at the time of
+ * tdm_hwc_validate, the backend changes the composition type of the window into
+ * TDM_HWC_WIN_COMPOSITION_CLIENT.
+ */
+ TDM_HWC_WIN_COMPOSITION_DEVICE = 3,
+
+ /** The compostion type for an window to be set to the cursor hw overlay.