disp: msm: sde: add one-shot qsync mode support
Add support to enable one-shot mode during qsync update. This feature ensures the frame drops can be reduced due to delayed software flush for the current commit. Also, add changes to disable the qsync feature post commit. Change-Id: Icb158853f52284bcf8fa641e5f62200c5460b660 Signed-off-by: Kalyan Thota <kalyant@codeaurora.org> Signed-off-by: Jayaprakash <jmadiset@codeaurora.org>
Этот коммит содержится в:
@@ -229,9 +229,12 @@ struct sde_connector_ops {
|
||||
/**
|
||||
* post_kickoff - display to program post kickoff-time features
|
||||
* @connector: Pointer to drm connector structure
|
||||
* @params: Parameter bundle of connector-stored information for
|
||||
* post kickoff programming into the display
|
||||
* Returns: Zero on success
|
||||
*/
|
||||
int (*post_kickoff)(struct drm_connector *connector);
|
||||
int (*post_kickoff)(struct drm_connector *connector,
|
||||
struct msm_display_kickoff_params *params);
|
||||
|
||||
/**
|
||||
* post_open - calls connector to process post open functionalities
|
||||
@@ -732,6 +735,16 @@ int sde_connector_get_dpms(struct drm_connector *connector);
|
||||
*/
|
||||
void sde_connector_set_qsync_params(struct drm_connector *connector);
|
||||
|
||||
/**
|
||||
* sde_connector_complete_qsync_commit - callback signalling completion
|
||||
* of qsync, if modified for the current commit
|
||||
* @conn - Pointer to drm connector object
|
||||
* @params - Parameter bundle of connector-stored information for
|
||||
* post kickoff programming into the display
|
||||
*/
|
||||
void sde_connector_complete_qsync_commit(struct drm_connector *conn,
|
||||
struct msm_display_kickoff_params *params);
|
||||
|
||||
/**
|
||||
* sde_connector_get_dyn_hdr_meta - returns pointer to connector state's dynamic
|
||||
* HDR metadata info
|
||||
|
Ссылка в новой задаче
Block a user