diff options
author | Vitaly Prosyak <vitaly.prosyak@amd.com> | 2017-11-23 09:42:22 -0600 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-12-14 10:57:22 -0500 |
commit | 79086a55defa83c0735c5a3ee30e573f5076eb66 (patch) | |
tree | 1009cef8d3127f58d65a9a45a974b8eff1d6f727 /drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | |
parent | 493942cd250c62f459f12a3a8a45639e360f4312 (diff) |
drm/amd/display: Move unity TF type to predefined types
Also handle fixpoint y values for CM curves
Signed-off-by: Vitaly Prosyak <vitaly.prosyak@amd.com>
Reviewed-by: Tony Cheng <Tony.Cheng@amd.com>
Acked-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c')
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c index e132d0163787..352ae7bf9a3f 100644 --- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c +++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c @@ -168,8 +168,10 @@ bool cm_helper_convert_to_custom_float( return false; } - if (!convert_to_custom_float_format(arr_points[1].y, &fmt, - &arr_points[1].custom_float_y)) { + if (fixpoint == true) + arr_points[1].custom_float_y = dal_fixed31_32_u0d14(arr_points[1].y); + else if (!convert_to_custom_float_format(arr_points[1].y, &fmt, + &arr_points[1].custom_float_y)) { BREAK_TO_DEBUGGER(); return false; } |