aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeo (Sunpeng) Li <sunpeng.li@amd.com>2018-02-09 12:51:01 -0500
committerAlex Deucher <alexander.deucher@amd.com>2018-02-19 14:20:17 -0500
commitec47734a6d0e82c132e3e0883f2f663f138da43a (patch)
treedc80ee3bfdbd4c2a5710de99d4d583c790ddec09
parent792474b736274fd698d39708a729b41098ae28de (diff)
drm/amd/display: Fix increment when sampling OTF in DCE
Previously, the number of software segmets per region was reduced to 16. This needs to be reflected in the sampling distance (increment) used when translating to the hardware format. Signed-off-by: Leo (Sunpeng) Li <sunpeng.li@amd.com> Reviewed-by: Krunoslav Kovac <Krunoslav.Kovac@amd.com> Acked-by: Harry Wentland <harry.wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
index bc698644d42a..0422c72a7579 100644
--- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
+++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
@@ -481,7 +481,7 @@ dce110_translate_regamma_to_hw_format(const struct dc_transfer_func *output_tf,
481 481
482 j = 0; 482 j = 0;
483 for (k = 0; k < (region_end - region_start); k++) { 483 for (k = 0; k < (region_end - region_start); k++) {
484 increment = 32 / (1 << seg_distr[k]); 484 increment = NUMBER_SW_SEGMENTS / (1 << seg_distr[k]);
485 start_index = (region_start + k + MAX_LOW_POINT) * 485 start_index = (region_start + k + MAX_LOW_POINT) *
486 NUMBER_SW_SEGMENTS; 486 NUMBER_SW_SEGMENTS;
487 for (i = start_index; i < start_index + NUMBER_SW_SEGMENTS; 487 for (i = start_index; i < start_index + NUMBER_SW_SEGMENTS;