Merge "disp: msm: dsi: make PPS delay configurable"
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

當前提交
ccaaf63268
@@ -108,7 +108,7 @@ int dsi_dsc_create_pps_buf_cmd(struct msm_display_dsc_info *dsc, char *buf,
|
|||||||
*bp++ = 1;
|
*bp++ = 1;
|
||||||
*bp++ = 0;
|
*bp++ = 0;
|
||||||
*bp++ = 0;
|
*bp++ = 0;
|
||||||
*bp++ = 10;
|
*bp++ = dsc->pps_delay_ms;
|
||||||
*bp++ = 0;
|
*bp++ = 0;
|
||||||
*bp++ = 128;
|
*bp++ = 128;
|
||||||
|
|
||||||
@@ -2625,6 +2625,13 @@ static int dsi_panel_parse_dsc_params(struct dsi_display_mode *mode,
|
|||||||
}
|
}
|
||||||
priv_info->dsc.bpc = data;
|
priv_info->dsc.bpc = data;
|
||||||
|
|
||||||
|
rc = utils->read_u32(utils->data, "qcom,mdss-pps-delay-ms", &data);
|
||||||
|
if (rc) {
|
||||||
|
DSI_DEBUG("pps-delay-ms not specified, defaulting to 0\n");
|
||||||
|
priv_info->dsc.pps_delay_ms = 0;
|
||||||
|
}
|
||||||
|
priv_info->dsc.pps_delay_ms = data;
|
||||||
|
|
||||||
rc = utils->read_u32(utils->data, "qcom,mdss-dsc-bit-per-pixel",
|
rc = utils->read_u32(utils->data, "qcom,mdss-dsc-bit-per-pixel",
|
||||||
&data);
|
&data);
|
||||||
if (rc) {
|
if (rc) {
|
||||||
|
@@ -358,6 +358,7 @@ struct msm_roi_caps {
|
|||||||
* @range_max_qp: Max QP allowed.
|
* @range_max_qp: Max QP allowed.
|
||||||
* @range_bpg_offset: Bits per group adjustment.
|
* @range_bpg_offset: Bits per group adjustment.
|
||||||
* @extra_width: Extra width required in timing calculations.
|
* @extra_width: Extra width required in timing calculations.
|
||||||
|
* @pps_delay_ms: Post PPS command delay in milliseconds.
|
||||||
*/
|
*/
|
||||||
struct msm_display_dsc_info {
|
struct msm_display_dsc_info {
|
||||||
u8 version;
|
u8 version;
|
||||||
@@ -415,6 +416,7 @@ struct msm_display_dsc_info {
|
|||||||
char *range_bpg_offset;
|
char *range_bpg_offset;
|
||||||
|
|
||||||
u32 extra_width;
|
u32 extra_width;
|
||||||
|
u32 pps_delay_ms;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user