disp: msm: sde: update avr mode config during commit prepare
Add changes to support avr mode config update during prepare commit which happens before gpu fence wait for the input buffers. Change-Id: Ib2cb5b7e1f10501914c003f6cf066b85048f79d4 Signed-off-by: Kalyan Thota <kalyant@codeaurora.org> Signed-off-by: Jayaprakash <jmadiset@codeaurora.org>
Šī revīzija ir iekļauta:
@@ -234,7 +234,7 @@ struct sde_connector_ops {
|
||||
* Returns: Zero on success
|
||||
*/
|
||||
int (*post_kickoff)(struct drm_connector *connector,
|
||||
struct msm_display_kickoff_params *params);
|
||||
struct msm_display_conn_params *params);
|
||||
|
||||
/**
|
||||
* post_open - calls connector to process post open functionalities
|
||||
@@ -328,6 +328,16 @@ struct sde_connector_ops {
|
||||
* Returns: zero for success, negetive for failure
|
||||
*/
|
||||
int (*get_default_lms)(void *display, u32 *num_lm);
|
||||
|
||||
/**
|
||||
* prepare_commit - trigger display to program pre-commit time features
|
||||
* @display: Pointer to private display structure
|
||||
* @params: Parameter bundle of connector-stored information for
|
||||
* pre commit time programming into the display
|
||||
* Returns: Zero on success
|
||||
*/
|
||||
int (*prepare_commit)(void *display,
|
||||
struct msm_display_conn_params *params);
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -743,7 +753,7 @@ void sde_connector_set_qsync_params(struct drm_connector *connector);
|
||||
* post kickoff programming into the display
|
||||
*/
|
||||
void sde_connector_complete_qsync_commit(struct drm_connector *conn,
|
||||
struct msm_display_kickoff_params *params);
|
||||
struct msm_display_conn_params *params);
|
||||
|
||||
/**
|
||||
* sde_connector_get_dyn_hdr_meta - returns pointer to connector state's dynamic
|
||||
@@ -814,6 +824,13 @@ int sde_connector_register_custom_event(struct sde_kms *kms,
|
||||
*/
|
||||
int sde_connector_pre_kickoff(struct drm_connector *connector);
|
||||
|
||||
/**
|
||||
* sde_connector_prepare_commit - trigger commit time feature programming
|
||||
* @connector: Pointer to drm connector object
|
||||
* Returns: Zero on success
|
||||
*/
|
||||
int sde_connector_prepare_commit(struct drm_connector *connector);
|
||||
|
||||
/**
|
||||
* sde_connector_needs_offset - adjust the output fence offset based on
|
||||
* display type
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user